This is an automated email from the ASF dual-hosted git repository.

aw pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/yetus.git


The following commit(s) were added to refs/heads/main by this push:
     new 86aa0896 YETUS-1233. 2023-09 Dependency Updates (#311)
86aa0896 is described below

commit 86aa08968cbf5c8129f874638b19d099379ae3e8
Author: Allen Wittenauer <a...@apache.org>
AuthorDate: Thu Sep 7 08:42:25 2023 -0700

    YETUS-1233. 2023-09 Dependency Updates (#311)
    
    Signed-off-by: Nick Dimiduk <ndimi...@apache.org>
---
 .github/workflows/action-test.yml                  |  2 +-
 .github/workflows/ghcr.yml                         |  2 +-
 .github/workflows/linkcheck.yml                    |  2 +-
 .github/workflows/yetus.yml                        |  2 +-
 .gitignore                                         |  1 +
 .github/workflows/linkcheck.yml => .linkcheckerrc  | 30 +++++-----------
 .yetus/detsecrets-ignored-hashes.txt               | 15 +++-----
 asf-site-src/Dockerfile                            |  4 +--
 asf-site-src/Gemfile                               |  2 +-
 asf-site-src/Gemfile.lock                          | 30 ++++++++--------
 asf-site-src/pom.xml                               |  4 ---
 .../in-progress/precommit/buildtools.html.md       |  1 +
 .../in-progress/precommit/testformats.html.md      |  1 +
 pom.xml                                            |  2 +-
 .../src/main/shell/test-patch-docker/Dockerfile    | 42 +++++++++++++---------
 website-tester.sh                                  |  6 +---
 16 files changed, 66 insertions(+), 80 deletions(-)

diff --git a/.github/workflows/action-test.yml 
b/.github/workflows/action-test.yml
index 105db825..ebd13f64 100644
--- a/.github/workflows/action-test.yml
+++ b/.github/workflows/action-test.yml
@@ -25,7 +25,7 @@ jobs:
 
     steps:
       - name: checkout
-        uses: actions/checkout@v3
+        uses: actions/checkout@v4
         with:
           path: src
           fetch-depth: 0
diff --git a/.github/workflows/ghcr.yml b/.github/workflows/ghcr.yml
index 5811dc6e..c8ec058a 100644
--- a/.github/workflows/ghcr.yml
+++ b/.github/workflows/ghcr.yml
@@ -28,7 +28,7 @@ jobs:
     runs-on: ubuntu-latest
     steps:
       - name: checkout
-        uses: actions/checkout@v3
+        uses: actions/checkout@v4
         with:
           path: src
           fetch-depth: 0
diff --git a/.github/workflows/linkcheck.yml b/.github/workflows/linkcheck.yml
index c2bccd4d..34c79b36 100644
--- a/.github/workflows/linkcheck.yml
+++ b/.github/workflows/linkcheck.yml
@@ -28,7 +28,7 @@ jobs:
     runs-on: ubuntu-latest
     steps:
       - name: checkout
-        uses: actions/checkout@v3
+        uses: actions/checkout@v4
       - name: maven cache
         uses: actions/cache@v3
         with:
diff --git a/.github/workflows/yetus.yml b/.github/workflows/yetus.yml
index 42c3deb8..b7d42800 100644
--- a/.github/workflows/yetus.yml
+++ b/.github/workflows/yetus.yml
@@ -29,7 +29,7 @@ jobs:
 
     steps:
       - name: checkout
-        uses: actions/checkout@v3
+        uses: actions/checkout@v4
         with:
           path: src
           fetch-depth: 0
diff --git a/.gitignore b/.gitignore
index bb8fec29..f936388b 100644
--- a/.gitignore
+++ b/.gitignore
@@ -22,3 +22,4 @@ asf-site-src/source/documentation/0*
 asf-site-src/source/documentation/in-progress/CHANGELOG.md
 asf-site-src/source/documentation/in-progress/RELEASENOTES.md
 asf-site-src/source/documentation/in-progress/precommit/apidocs
+linkchecker-out.csv
diff --git a/.github/workflows/linkcheck.yml b/.linkcheckerrc
similarity index 62%
copy from .github/workflows/linkcheck.yml
copy to .linkcheckerrc
index c2bccd4d..a4047d2c 100644
--- a/.github/workflows/linkcheck.yml
+++ b/.linkcheckerrc
@@ -13,26 +13,14 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
----
-name: linkcheck
+[filtering]
+ignore=
+  http://localhost:8123/documentation/[0-9]+.[0-9]+.[0-9]+
+  resources/fonts/dejavu.css
+ignorewarnings=http-redirected
 
-on: [push, pull_request]  # yamllint disable-line rule:truthy
+[checking]
+norobots=1
 
-
-#
-# NOTE: these paths are referenced in start-build-env.sh
-#
-
-jobs:
-  linkcheck:
-    runs-on: ubuntu-latest
-    steps:
-      - name: checkout
-        uses: actions/checkout@v3
-      - name: maven cache
-        uses: actions/cache@v3
-        with:
-          path: ~/.m2
-          key: yetus-m2-${{ hashFiles('**/pom.xml') }}
-      - name: test
-        run: ./start-build-env.sh ./website-tester.sh
+[output]
+fileoutput=csv
\ No newline at end of file
diff --git a/.yetus/detsecrets-ignored-hashes.txt 
b/.yetus/detsecrets-ignored-hashes.txt
index 3710259a..2f58b88a 100644
--- a/.yetus/detsecrets-ignored-hashes.txt
+++ b/.yetus/detsecrets-ignored-hashes.txt
@@ -13,17 +13,10 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
-d2df5f21ba6acb0c2d48b94519e9551d37769900
-51de2b835bd35a67eb32dbcd3d77d4b96e5aa39d
-827d9fff5a87952085163f1f1d3cb58f51a7909b
-f17f2d6f8527bb25a0a1bb7e73f319eaae2a3d78
-114678a8310a403fac03b8a9bbd3fa62b4c6a521
-d8e18255635efa84e79bb9eaf2ffad3371a95288
-50d23ceafd8a071f5f82bd2e13425995279b95ee
-301c198f635f0ec01ed5046598bff06f13313a17
-5dfd74f05dcaf3b8d23bb351915be66b4d2628a4
-1a1ce1ac1c87cc884ba59133f405f0d45b201d1f
-3b3c84f10a63cb8e95b93ea5f46e02d885153f5d
+# this format is terrible but it is the one that detect-secret secrets uses 
so...
+
 c267b646441a206d44803d8cb20896c4a166cac2
 f4d95a7d14e9c4c69afe28d54743222acbe04b74
+8774a670c8c160929c180ed3212ec3e828ed9412
+f17f2d6f8527bb25a0a1bb7e73f319eaae2a3d78
 66defd532d6875b42111a786d7bf52bb8db61602
diff --git a/asf-site-src/Dockerfile b/asf-site-src/Dockerfile
index cbb18345..b5016669 100644
--- a/asf-site-src/Dockerfile
+++ b/asf-site-src/Dockerfile
@@ -80,10 +80,10 @@ ENV GEM_HOME ${BUNDLE_PATH}
 # on re-launches
 # hadolint ignore=DL3028
 RUN gem install bundler \
-        middleman:'4.4.3' \
+        middleman:'4.5.0' \
         middleman-livereload \
         middleman-syntax \
-        nokogiri:1.13.9 \
+        nokogiri:1.15.4 \
         sassc:2.4.0 \
         tzinfo-data
 
diff --git a/asf-site-src/Gemfile b/asf-site-src/Gemfile
index 45c77724..267a3c98 100644
--- a/asf-site-src/Gemfile
+++ b/asf-site-src/Gemfile
@@ -22,7 +22,7 @@
 # the following line to use 'http://' instead
 source 'https://rubygems.org'
 
-gem 'middleman', '~> 4.3'
+gem 'middleman', '~> 4.5'
 
 # Live-reloading plugin
 gem 'middleman-livereload'
diff --git a/asf-site-src/Gemfile.lock b/asf-site-src/Gemfile.lock
index 25474eeb..9d7fe8f2 100644
--- a/asf-site-src/Gemfile.lock
+++ b/asf-site-src/Gemfile.lock
@@ -9,12 +9,12 @@ GIT
 GEM
   remote: https://rubygems.org/
   specs:
-    activesupport (7.0.4.3)
+    activesupport (7.0.7.2)
       concurrent-ruby (~> 1.0, >= 1.0.2)
       i18n (>= 1.6, < 2)
       minitest (>= 5.1)
       tzinfo (~> 2.0)
-    addressable (2.8.4)
+    addressable (2.8.5)
       public_suffix (>= 2.0.2, < 6.0)
     backports (3.24.1)
     coffee-script (2.4.1)
@@ -31,7 +31,7 @@ GEM
     eventmachine (1.2.7)
     execjs (2.8.1)
     fast_blank (1.0.1)
-    fastimage (2.2.6)
+    fastimage (2.2.7)
     ffi (1.15.5)
     haml (5.2.2)
       temple (>= 0.8.0)
@@ -46,9 +46,9 @@ GEM
       rexml
     kramdown-parser-gfm (1.1.0)
       kramdown (~> 2.0)
-    libv8-node (16.10.0.0)
-    libv8-node (16.10.0.0-aarch64-linux)
-    libv8-node (16.10.0.0-x86_64-linux)
+    libv8-node (18.16.0.0)
+    libv8-node (18.16.0.0-aarch64-linux)
+    libv8-node (18.16.0.0-x86_64-linux)
     listen (3.8.0)
       rb-fsevent (~> 0.10, >= 0.10.3)
       rb-inotify (~> 0.9, >= 0.9.10)
@@ -90,9 +90,9 @@ GEM
       em-websocket (~> 0.5.1)
       middleman-core (>= 3.3)
       rack-livereload (~> 0.3.15)
-    mini_racer (0.6.3)
-      libv8-node (~> 16.10.0.0)
-    minitest (5.18.0)
+    mini_racer (0.8.0)
+      libv8-node (~> 18.16.0.0)
+    minitest (5.19.0)
     padrino-helpers (0.15.3)
       i18n (>= 0.6.7, < 2)
       padrino-support (= 0.15.3)
@@ -100,19 +100,19 @@ GEM
     padrino-support (0.15.3)
     parallel (1.23.0)
     parslet (2.0.0)
-    public_suffix (5.0.1)
-    rack (2.2.7)
+    public_suffix (5.0.3)
+    rack (2.2.8)
     rack-livereload (0.3.17)
       rack
     rb-fsevent (0.11.2)
     rb-inotify (0.10.1)
       ffi (~> 1.0)
-    rexml (3.2.5)
+    rexml (3.2.6)
     rouge (3.30.0)
     sassc (2.4.0)
       ffi (~> 1.9)
     servolux (0.13.0)
-    temple (0.10.1)
+    temple (0.10.2)
     thor (1.2.2)
     tilt (2.0.11)
     toml (0.3.0)
@@ -131,7 +131,7 @@ PLATFORMS
 DEPENDENCIES
   haml (~> 5.2.2)
   kramdown-parser-gfm
-  middleman (~> 4.3)
+  middleman (~> 4.5)
   middleman-livereload
   middleman-syntax!
   mini_racer
@@ -139,4 +139,4 @@ DEPENDENCIES
   wdm (~> 0.1.0)
 
 BUNDLED WITH
-   2.4.13
+   2.4.19
diff --git a/asf-site-src/pom.xml b/asf-site-src/pom.xml
index 34b646a5..26849df6 100644
--- a/asf-site-src/pom.xml
+++ b/asf-site-src/pom.xml
@@ -84,7 +84,6 @@
             </goals>
             <configuration>
               <executable>${rdm.bin}</executable>
-              <requiresOnline>true</requiresOnline>
               <arguments>
                 <argument>--lint=all</argument>
                 <argument>--license</argument>
@@ -109,7 +108,6 @@
             </goals>
             <configuration>
               <executable>${rdm.bin}</executable>
-              <requiresOnline>true</requiresOnline>
               <arguments>
                 <argument>--dirversions</argument>
                 <argument>--fileversions</argument>
@@ -140,7 +138,6 @@
             </goals>
             <configuration>
               <executable>bundle</executable>
-              <requiresOnline>true</requiresOnline>
               <arguments>
                 <argument>install</argument>
               </arguments>
@@ -154,7 +151,6 @@
             </goals>
             <configuration>
               <executable>bundle</executable>
-              <requiresOnline>false</requiresOnline>
               <arguments>
                 <argument>exec</argument>
                 <argument>middleman</argument>
diff --git 
a/asf-site-src/source/documentation/in-progress/precommit/buildtools.html.md 
b/asf-site-src/source/documentation/in-progress/precommit/buildtools.html.md
index 514bc19d..0c8080fd 100644
--- a/asf-site-src/source/documentation/in-progress/precommit/buildtools.html.md
+++ b/asf-site-src/source/documentation/in-progress/precommit/buildtools.html.md
@@ -16,6 +16,7 @@
   specific language governing permissions and limitations
   under the License.
 -->
+<!-- markdownlint-disable MD051 -->
 
 # Build Tool Support
 
diff --git 
a/asf-site-src/source/documentation/in-progress/precommit/testformats.html.md 
b/asf-site-src/source/documentation/in-progress/precommit/testformats.html.md
index 5b6a9c9d..0fe31137 100644
--- 
a/asf-site-src/source/documentation/in-progress/precommit/testformats.html.md
+++ 
b/asf-site-src/source/documentation/in-progress/precommit/testformats.html.md
@@ -16,6 +16,7 @@
   specific language governing permissions and limitations
   under the License.
 -->
+<!-- markdownlint-disable MD051 -->
 
 # Test Format Support
 
diff --git a/pom.xml b/pom.xml
index 4991ad2e..6704a2e4 100644
--- a/pom.xml
+++ b/pom.xml
@@ -75,7 +75,7 @@
     
<maven-project-info-reports-plugin.version>3.1.2</maven-project-info-reports-plugin.version>
     <maven-rat-plugin.version>0.15</maven-rat-plugin.version>
     <mockito.version>5.3.1</mockito.version>
-    <spotbugs-maven-plugin.version>4.7.3.4</spotbugs-maven-plugin.version>
+    <spotbugs-maven-plugin.version>4.7.3.5</spotbugs-maven-plugin.version>
 
     
<sourceReleaseAssemblyDescriptor>source-release-tar</sourceReleaseAssemblyDescriptor>
     <project.build.outputTimestamp>n</project.build.outputTimestamp>
diff --git a/precommit/src/main/shell/test-patch-docker/Dockerfile 
b/precommit/src/main/shell/test-patch-docker/Dockerfile
index 30b6cd12..223a6d6f 100644
--- a/precommit/src/main/shell/test-patch-docker/Dockerfile
+++ b/precommit/src/main/shell/test-patch-docker/Dockerfile
@@ -149,16 +149,22 @@ FROM yetusbase AS yetushadolint
 ARG HADOLINT_VERSION=2.12.0
 SHELL ["/bin/bash", "-o", "pipefail", "-c"]
 RUN if [[ "$(uname -m)" == "x86_64" ]]; then curl -sSL \
-        
https://github.com/hadolint/hadolint/releases/download/v$HADOLINT_VERSION/hadolint-Linux-"$(uname
 -m)" \
+        
https://github.com/hadolint/hadolint/releases/download/v$HADOLINT_VERSION/hadolint-Linux-x86_64
 \
         -o /bin/hadolint \
-    && chmod a+rx /bin/hadolint; \
-    else touch /bin/hadolint; fi
+        && chmod a+rx /bin/hadolint; \
+    elif [[ "$(uname -m)" == "aarch64" ]]; then curl -sSL \
+        
https://github.com/hadolint/hadolint/releases/download/v$HADOLINT_VERSION/hadolint-Linux-arm64
 \
+        -o /bin/hadolint \
+        && chmod a+rx /bin/hadolint; \
+    else \
+        touch /bin/hadolint; \
+    fi
 
 ####
 # Install buf (protobuf lint)
 ####
 FROM yetusbase AS yetusbuf
-ARG BUF_VERSION=1.19.0
+ARG BUF_VERSION=1.26.1
 SHELL ["/bin/bash", "-o", "pipefail", "-c"]
 RUN curl -sSL \
       
https://github.com/bufbuild/buf/releases/download/v$BUF_VERSION/buf-Linux-"$(uname
 -m)".tar.gz \
@@ -170,7 +176,7 @@ RUN curl -sSL \
 # Install bats (TAP-capable unit testing for shell scripts)
 ####
 FROM yetusbase AS yetusbats
-ARG BATS_VERSION=1.9.0
+ARG BATS_VERSION=1.10.0
 SHELL ["/bin/bash", "-o", "pipefail", "-c"]
 RUN git clone --branch v$BATS_VERSION \
       https://github.com/bats-core/bats-core.git \
@@ -209,7 +215,7 @@ RUN git clone \
 # NOTE: go must be installed prior to executing this block!
 ####
 FROM yetusbase as yetusgolangci
-ARG GOLANGCILINT_VERSION=1.52.2
+ARG GOLANGCILINT_VERSION=1.54.2
 SHELL ["/bin/bash", "-o", "pipefail", "-c"]
 RUN curl -sSL \
       
https://github.com/golangci/golangci-lint/releases/download/v$GOLANGCILINT_VERSION/golangci-lint-$GOLANGCILINT_VERSION-"$(go
 env GOOS)"-"$(go env GOARCH)".tar.gz \
@@ -287,7 +293,7 @@ RUN add-apt-repository -y \
 # Install maven
 ######
 # hadolint ignore=DL3008,DL3059
-ARG MVN_VERSION=3.9.2
+ARG MVN_VERSION=3.9.4
 ARG MVN_TGZ=apache-maven-$MVN_VERSION-bin.tar.gz
 RUN curl -sSL \
         -o $MVN_TGZ \
@@ -321,12 +327,12 @@ RUN apt-get -q update && apt-get -q install 
--no-install-recommends -y \
 # astroid and pylint go hand-in-hand.  Upgrade both at the same time.
 ######
 #ARG PY3_ANSIBLE_VERSION=7.5.0
-ARG PY3_ANSIBLELINT_VERSION=6.16.1
-ARG PY3_ASTROID_VERSION=2.15.5
-ARG PY3_CODESPELL_VERSION=2.2.4
+ARG PY3_ANSIBLELINT_VERSION=6.18.0
+ARG PY3_ASTROID_VERSION=2.15.6
+ARG PY3_CODESPELL_VERSION=2.2.5
 ARG PY3_DETECT_SECRETS=1.4.0
-ARG PY3_PYLINT_VERSION=2.17.4
-ARG PY3_YAMLLINT_VERSION=1.31.0
+ARG PY3_PYLINT_VERSION=2.17.5
+ARG PY3_YAMLLINT_VERSION=1.32.0
 # hadolint ignore=DL3008
 RUN apt-get -q update && apt-get -q install --no-install-recommends -y \
         python3 \
@@ -365,9 +371,9 @@ RUN apt-get -q update && apt-get -q install 
--no-install-recommends -y \
 ####
 # Install ruby and associated bits
 ###
-ARG RUBY_BUNDLER_VERSION=2.4.13
+ARG RUBY_BUNDLER_VERSION=2.4.19
 ARG RUBY_RAKE_VERSION=13.0.6
-ARG RUBY_RUBOCOP_VERSION=1.51
+ARG RUBY_RUBOCOP_VERSION=1.56.1
 # hadolint ignore=DL3008
 RUN echo 'gem: --no-rdoc --no-ri' >> /root/.gemrc \
     && apt-get -q update && apt-get -q install --no-install-recommends -y \
@@ -388,10 +394,14 @@ ENV BUNDLE_PATH /var/tmp/.bundler-gems
 # Install npm and JSHint
 ###
 ARG JSHINT_VERSION=2.13.6
-ARG MARKDOWNLINTCLI_VERSION=0.34.0
+ARG MARKDOWNLINTCLI_VERSION=0.36.0
 ARG JSONLINT_VERSION=1.6.3
 # hadolint ignore=DL3008
-RUN curl -sSL https://deb.nodesource.com/setup_lts.x | bash - \
+RUN curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key \
+       | gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg \
+    && echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] 
https://deb.nodesource.com/node_18.x nodistro main" \
+        > /etc/apt/sources.list.d/nodesource.list \
+    && apt-get -q update \
     && apt-get -q install --no-install-recommends -y nodejs \
     && apt-get clean \
     && rm -rf /var/lib/apt/lists/* \
diff --git a/website-tester.sh b/website-tester.sh
index 3139c91e..3cc5e4d2 100755
--- a/website-tester.sh
+++ b/website-tester.sh
@@ -35,11 +35,7 @@ apache2
 echo "::endgroup::"
 
 echo "::group::linkchecker"
-linkchecker \
-  --ignore-url 'http://localhost:8123/documentation/[0-9]+.[0-9]+.[0-9]+' \
-  --ignore-url 'resources/fonts/dejavu.css' \
-  --no-robots --file-output=csv \
-  http://localhost:8123
+linkchecker --config .linkcheckerrc http://localhost:8123
 result=$?
 echo "::endgroup::"
 

Reply via email to