Skip to content

Commit c0d5296

Browse files
nddipiazzaCopilot
andauthored
TIKA-4703: Upgrade GitHub Actions to Node.js 24 compatible versions (#2780)
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 <223556219+Copilot@users.noreply.github.com>
1 parent 0ae889f commit c0d5296

7 files changed

Lines changed: 23 additions & 23 deletions

.github/workflows/docker-release.yml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ jobs:
2828
timeout-minutes: 60
2929

3030
steps:
31-
- uses: actions/checkout@v4
31+
- uses: actions/checkout@v6
3232

3333
- name: Extract version from tag
3434
id: version
@@ -37,13 +37,13 @@ jobs:
3737
echo "tag=${TAG_NAME}" >> "$GITHUB_OUTPUT"
3838
3939
- name: Set up Docker Buildx
40-
uses: docker/setup-buildx-action@8d2750c68a42422c14e847fe6c8ac0403b4cbd6f # v3.12.0
40+
uses: docker/setup-buildx-action@4d04d5d9486b7bd6fa91e7baf45bbb4f8b9deedd # v4.0.0
4141

4242
- name: Set up QEMU for multi-arch
4343
run: docker run --privileged --rm tonistiigi/binfmt --install all
4444

4545
- name: Login to Docker Hub
46-
uses: docker/login-action@c94ce9fb468520275223c153574b00df6fe4bcc9 # v3.7.0
46+
uses: docker/login-action@4907a6ddec9925e35a0a9e82d7399ccc52663121 # v4.1.0
4747
with:
4848
username: ${{ secrets.DOCKERHUB_USERNAME }}
4949
password: ${{ secrets.DOCKERHUB_TOKEN }}
@@ -77,7 +77,7 @@ jobs:
7777
timeout-minutes: 120
7878

7979
steps:
80-
- uses: actions/checkout@v4
80+
- uses: actions/checkout@v6
8181

8282
- name: Extract version from tag
8383
id: version
@@ -86,7 +86,7 @@ jobs:
8686
echo "tag=${TAG_NAME}" >> "$GITHUB_OUTPUT"
8787
8888
- name: Set up JDK 17
89-
uses: actions/setup-java@v4
89+
uses: actions/setup-java@v5
9090
with:
9191
distribution: 'temurin'
9292
java-version: '17'
@@ -96,13 +96,13 @@ jobs:
9696
run: mvn clean install -DskipTests -B "-Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn"
9797

9898
- name: Set up Docker Buildx
99-
uses: docker/setup-buildx-action@8d2750c68a42422c14e847fe6c8ac0403b4cbd6f # v3.12.0
99+
uses: docker/setup-buildx-action@4d04d5d9486b7bd6fa91e7baf45bbb4f8b9deedd # v4.0.0
100100

101101
- name: Set up QEMU for multi-arch
102102
run: docker run --privileged --rm tonistiigi/binfmt --install all
103103

104104
- name: Login to Docker Hub
105-
uses: docker/login-action@c94ce9fb468520275223c153574b00df6fe4bcc9 # v3.7.0
105+
uses: docker/login-action@4907a6ddec9925e35a0a9e82d7399ccc52663121 # v4.1.0
106106
with:
107107
username: ${{ secrets.DOCKERHUB_USERNAME }}
108108
password: ${{ secrets.DOCKERHUB_TOKEN }}

.github/workflows/docker-snapshot.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -30,10 +30,10 @@ jobs:
3030
timeout-minutes: 120
3131

3232
steps:
33-
- uses: actions/checkout@v4
33+
- uses: actions/checkout@v6
3434

3535
- name: Set up JDK 17
36-
uses: actions/setup-java@v4
36+
uses: actions/setup-java@v5
3737
with:
3838
distribution: 'temurin'
3939
java-version: '17'
@@ -49,13 +49,13 @@ jobs:
4949
run: mvn clean install -DskipTests -B "-Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn"
5050

5151
- name: Set up Docker Buildx
52-
uses: docker/setup-buildx-action@8d2750c68a42422c14e847fe6c8ac0403b4cbd6f # v3.12.0
52+
uses: docker/setup-buildx-action@4d04d5d9486b7bd6fa91e7baf45bbb4f8b9deedd # v4.0.0
5353

5454
- name: Set up QEMU for multi-arch
5555
run: docker run --privileged --rm tonistiigi/binfmt --install all
5656

5757
- name: Login to Docker Hub
58-
uses: docker/login-action@c94ce9fb468520275223c153574b00df6fe4bcc9 # v3.7.0
58+
uses: docker/login-action@4907a6ddec9925e35a0a9e82d7399ccc52663121 # v4.1.0
5959
with:
6060
username: ${{ secrets.DOCKERHUB_USERNAME }}
6161
password: ${{ secrets.DOCKERHUB_TOKEN }}

.github/workflows/main-jdk17-build.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -36,9 +36,9 @@ jobs:
3636
java: [ '17' ]
3737

3838
steps:
39-
- uses: actions/checkout@v4
39+
- uses: actions/checkout@v6
4040
- name: Set up JDK ${{ matrix.java }}
41-
uses: actions/setup-java@v4
41+
uses: actions/setup-java@v5
4242
with:
4343
distribution: 'temurin'
4444
java-version: ${{ matrix.java }}
@@ -57,9 +57,9 @@ jobs:
5757
java: [ '17' ]
5858

5959
steps:
60-
- uses: actions/checkout@v4
60+
- uses: actions/checkout@v6
6161
- name: Set up JDK ${{ matrix.java }}
62-
uses: actions/setup-java@v4
62+
uses: actions/setup-java@v5
6363
with:
6464
distribution: 'temurin'
6565
java-version: ${{ matrix.java }}

.github/workflows/main-jdk17-windows-build-multi-locale.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,9 +40,9 @@ jobs:
4040
LC_ALL: ${{ matrix.locale }}
4141

4242
steps:
43-
- uses: actions/checkout@v4
43+
- uses: actions/checkout@v6
4444
- name: Set up JDK ${{ matrix.java }}
45-
uses: actions/setup-java@v4
45+
uses: actions/setup-java@v5
4646
with:
4747
distribution: 'temurin'
4848
java-version: ${{ matrix.java }}

.github/workflows/main-jdk17-windows-build.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,11 +36,11 @@ jobs:
3636
java: [ '17' ]
3737

3838
steps:
39-
- uses: actions/checkout@v4
39+
- uses: actions/checkout@v6
4040
with:
4141
path: 'tika build dir'
4242
- name: Set up JDK ${{ matrix.java }}
43-
uses: actions/setup-java@v4
43+
uses: actions/setup-java@v5
4444
with:
4545
distribution: 'temurin'
4646
java-version: ${{ matrix.java }}

.github/workflows/main-jdk21-build.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,9 +32,9 @@ jobs:
3232
java: [ '21' ]
3333

3434
steps:
35-
- uses: actions/checkout@v4
35+
- uses: actions/checkout@v6
3636
- name: Set up JDK ${{ matrix.java }}
37-
uses: actions/setup-java@v4
37+
uses: actions/setup-java@v5
3838
with:
3939
distribution: 'temurin'
4040
java-version: ${{ matrix.java }}

.github/workflows/main-jdk25-build.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,9 +32,9 @@ jobs:
3232
java: [ '25' ]
3333

3434
steps:
35-
- uses: actions/checkout@v4
35+
- uses: actions/checkout@v6
3636
- name: Set up JDK ${{ matrix.java }}
37-
uses: actions/setup-java@v4
37+
uses: actions/setup-java@v5
3838
with:
3939
distribution: 'temurin'
4040
java-version: ${{ matrix.java }}

0 commit comments

Comments
 (0)