This is an automated email from the ASF dual-hosted git repository. nddipiazza pushed a commit to branch TIKA-4703-node24-action-upgrades in repository https://gitbox.apache.org/repos/asf/tika.git
commit 29f1ecc845e540d5fbe9b1c92db61508d66ca19e Author: Nicholas DiPiazza <[email protected]> AuthorDate: Thu Apr 23 09:06:01 2026 -0500 TIKA-4703: Upgrade GitHub Actions to Node.js 24 compatible versions actions/checkout@v4 and actions/setup-java@v4 run on Node.js 20, which is deprecated and will be removed from GitHub runners on September 16, 2026. Likewise, the pinned SHAs for docker/login-action (v3.7.0) and docker/setup-buildx-action (v3.12.0) also use Node.js 20. Upgrades applied across all workflow files: - actions/checkout@v4 -> @v6 (v6.0.2, Node.js 24) - actions/setup-java@v4 -> @v5 (v5.2.0, Node.js 24) - docker/setup-buildx-action -> @4d04d5d9486b7bd6fa91e7baf45bbb4f8b9deedd (v4.0.0, Node.js 24) - docker/login-action -> @4907a6ddec9925e35a0a9e82d7399ccc52663121 (v4.1.0, Node.js 24) Co-authored-by: Copilot <[email protected]> --- .github/workflows/docker-release.yml | 14 +++++++------- .github/workflows/docker-snapshot.yml | 8 ++++---- .github/workflows/main-jdk17-build.yml | 8 ++++---- .../workflows/main-jdk17-windows-build-multi-locale.yml | 4 ++-- .github/workflows/main-jdk17-windows-build.yml | 4 ++-- .github/workflows/main-jdk21-build.yml | 4 ++-- .github/workflows/main-jdk25-build.yml | 4 ++-- 7 files changed, 23 insertions(+), 23 deletions(-) diff --git a/.github/workflows/docker-release.yml b/.github/workflows/docker-release.yml index 2188045e7d..6de5b080d7 100644 --- a/.github/workflows/docker-release.yml +++ b/.github/workflows/docker-release.yml @@ -28,7 +28,7 @@ jobs: timeout-minutes: 60 steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Extract version from tag id: version @@ -37,13 +37,13 @@ jobs: echo "tag=${TAG_NAME}" >> "$GITHUB_OUTPUT" - name: Set up Docker Buildx - uses: docker/setup-buildx-action@8d2750c68a42422c14e847fe6c8ac0403b4cbd6f # v3.12.0 + uses: docker/setup-buildx-action@4d04d5d9486b7bd6fa91e7baf45bbb4f8b9deedd # v4.0.0 - name: Set up QEMU for multi-arch run: docker run --privileged --rm tonistiigi/binfmt --install all - name: Login to Docker Hub - uses: docker/login-action@c94ce9fb468520275223c153574b00df6fe4bcc9 # v3.7.0 + uses: docker/login-action@4907a6ddec9925e35a0a9e82d7399ccc52663121 # v4.1.0 with: username: ${{ secrets.DOCKERHUB_USERNAME }} password: ${{ secrets.DOCKERHUB_TOKEN }} @@ -77,7 +77,7 @@ jobs: timeout-minutes: 120 steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Extract version from tag id: version @@ -86,7 +86,7 @@ jobs: echo "tag=${TAG_NAME}" >> "$GITHUB_OUTPUT" - name: Set up JDK 17 - uses: actions/setup-java@v4 + uses: actions/setup-java@v5 with: distribution: 'temurin' java-version: '17' @@ -96,13 +96,13 @@ jobs: run: mvn clean install -DskipTests -B "-Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn" - name: Set up Docker Buildx - uses: docker/setup-buildx-action@8d2750c68a42422c14e847fe6c8ac0403b4cbd6f # v3.12.0 + uses: docker/setup-buildx-action@4d04d5d9486b7bd6fa91e7baf45bbb4f8b9deedd # v4.0.0 - name: Set up QEMU for multi-arch run: docker run --privileged --rm tonistiigi/binfmt --install all - name: Login to Docker Hub - uses: docker/login-action@c94ce9fb468520275223c153574b00df6fe4bcc9 # v3.7.0 + uses: docker/login-action@4907a6ddec9925e35a0a9e82d7399ccc52663121 # v4.1.0 with: username: ${{ secrets.DOCKERHUB_USERNAME }} password: ${{ secrets.DOCKERHUB_TOKEN }} diff --git a/.github/workflows/docker-snapshot.yml b/.github/workflows/docker-snapshot.yml index bb9a9da49c..bbd6f517c7 100644 --- a/.github/workflows/docker-snapshot.yml +++ b/.github/workflows/docker-snapshot.yml @@ -30,10 +30,10 @@ jobs: timeout-minutes: 120 steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Set up JDK 17 - uses: actions/setup-java@v4 + uses: actions/setup-java@v5 with: distribution: 'temurin' java-version: '17' @@ -49,13 +49,13 @@ jobs: run: mvn clean install -DskipTests -B "-Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn" - name: Set up Docker Buildx - uses: docker/setup-buildx-action@8d2750c68a42422c14e847fe6c8ac0403b4cbd6f # v3.12.0 + uses: docker/setup-buildx-action@4d04d5d9486b7bd6fa91e7baf45bbb4f8b9deedd # v4.0.0 - name: Set up QEMU for multi-arch run: docker run --privileged --rm tonistiigi/binfmt --install all - name: Login to Docker Hub - uses: docker/login-action@c94ce9fb468520275223c153574b00df6fe4bcc9 # v3.7.0 + uses: docker/login-action@4907a6ddec9925e35a0a9e82d7399ccc52663121 # v4.1.0 with: username: ${{ secrets.DOCKERHUB_USERNAME }} password: ${{ secrets.DOCKERHUB_TOKEN }} diff --git a/.github/workflows/main-jdk17-build.yml b/.github/workflows/main-jdk17-build.yml index 3f60fd98a6..4f84a0cb54 100644 --- a/.github/workflows/main-jdk17-build.yml +++ b/.github/workflows/main-jdk17-build.yml @@ -36,9 +36,9 @@ jobs: java: [ '17' ] steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Set up JDK ${{ matrix.java }} - uses: actions/setup-java@v4 + uses: actions/setup-java@v5 with: distribution: 'temurin' java-version: ${{ matrix.java }} @@ -57,9 +57,9 @@ jobs: java: [ '17' ] steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Set up JDK ${{ matrix.java }} - uses: actions/setup-java@v4 + uses: actions/setup-java@v5 with: distribution: 'temurin' java-version: ${{ matrix.java }} diff --git a/.github/workflows/main-jdk17-windows-build-multi-locale.yml b/.github/workflows/main-jdk17-windows-build-multi-locale.yml index d5ce36220c..c407d6c93d 100644 --- a/.github/workflows/main-jdk17-windows-build-multi-locale.yml +++ b/.github/workflows/main-jdk17-windows-build-multi-locale.yml @@ -40,9 +40,9 @@ jobs: LC_ALL: ${{ matrix.locale }} steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Set up JDK ${{ matrix.java }} - uses: actions/setup-java@v4 + uses: actions/setup-java@v5 with: distribution: 'temurin' java-version: ${{ matrix.java }} diff --git a/.github/workflows/main-jdk17-windows-build.yml b/.github/workflows/main-jdk17-windows-build.yml index 41d55d6f60..e3864eaa9c 100644 --- a/.github/workflows/main-jdk17-windows-build.yml +++ b/.github/workflows/main-jdk17-windows-build.yml @@ -36,11 +36,11 @@ jobs: java: [ '17' ] steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 with: path: 'tika build dir' - name: Set up JDK ${{ matrix.java }} - uses: actions/setup-java@v4 + uses: actions/setup-java@v5 with: distribution: 'temurin' java-version: ${{ matrix.java }} diff --git a/.github/workflows/main-jdk21-build.yml b/.github/workflows/main-jdk21-build.yml index 0d76a8da3a..89b3416009 100644 --- a/.github/workflows/main-jdk21-build.yml +++ b/.github/workflows/main-jdk21-build.yml @@ -32,9 +32,9 @@ jobs: java: [ '21' ] steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Set up JDK ${{ matrix.java }} - uses: actions/setup-java@v4 + uses: actions/setup-java@v5 with: distribution: 'temurin' java-version: ${{ matrix.java }} diff --git a/.github/workflows/main-jdk25-build.yml b/.github/workflows/main-jdk25-build.yml index 3575665cdb..f74dcaf099 100644 --- a/.github/workflows/main-jdk25-build.yml +++ b/.github/workflows/main-jdk25-build.yml @@ -32,9 +32,9 @@ jobs: java: [ '25' ] steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Set up JDK ${{ matrix.java }} - uses: actions/setup-java@v4 + uses: actions/setup-java@v5 with: distribution: 'temurin' java-version: ${{ matrix.java }}
