Skip to content

Commit 8265463

Browse files
bundoleesalmanmkc
andcommitted
chore: upgrade GitHub Actions to Node 24-compatible versions
Upgrade all GitHub Actions to versions supporting Node.js 24, ahead of the June 2026 deprecation of Node.js 20 runners. - actions/checkout v4 → v6 - actions/setup-java v4 → v5 - actions/setup-python v5 → v6 - actions/setup-node v4 → v6 - actions/upload-artifact v4 → v7 - actions/download-artifact v4 → v8 - astral-sh/setup-uv v4 → v7 - pnpm/action-setup v4 → v5 - softprops/action-gh-release v1 → v2 Closes #326, Closes #327 Co-authored-by: Salman Chishti <salmanmkc@users.noreply.github.com>
1 parent 0c75e48 commit 8265463

3 files changed

Lines changed: 19 additions & 19 deletions

File tree

.github/workflows/release.yml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ jobs:
2020
# 1. SETUP
2121
# =================================================================
2222
- name: Checkout code
23-
uses: actions/checkout@v4
23+
uses: actions/checkout@v6
2424

2525
- name: Initialize VERSION
2626
run: |
@@ -31,7 +31,7 @@ jobs:
3131
fi
3232
3333
- name: Set up Java
34-
uses: actions/setup-java@v4
34+
uses: actions/setup-java@v5
3535
with:
3636
java-version: '21'
3737
distribution: 'temurin'
@@ -43,21 +43,21 @@ jobs:
4343
gpg-passphrase: ${{ secrets.MAVEN_GPG_PASSPHRASE }}
4444

4545
- name: Set up Python
46-
uses: actions/setup-python@v5
46+
uses: actions/setup-python@v6
4747
with:
4848
python-version: '3.12'
4949

5050
- name: Install uv
51-
uses: astral-sh/setup-uv@v4
51+
uses: astral-sh/setup-uv@v7
5252

5353
- name: Set up Node.js and pnpm
54-
uses: actions/setup-node@v4
54+
uses: actions/setup-node@v6
5555
with:
5656
node-version: '20'
5757
registry-url: 'https://registry.npmjs.org'
5858

5959
- name: Install pnpm
60-
uses: pnpm/action-setup@v4
60+
uses: pnpm/action-setup@v5
6161
with:
6262
version: 9
6363

@@ -112,7 +112,7 @@ jobs:
112112
113113
- name: Create GitHub Release
114114
if: github.event_name == 'push' && startsWith(github.ref, 'refs/tags/v')
115-
uses: softprops/action-gh-release@v1
115+
uses: softprops/action-gh-release@v2
116116
with:
117117
tag_name: ${{ github.ref_name }}
118118
name: Release ${{ github.ref_name }}

.github/workflows/sync-docs.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ jobs:
2727
sync:
2828
runs-on: ubuntu-latest
2929
steps:
30-
- uses: actions/checkout@v4
30+
- uses: actions/checkout@v6
3131

3232
- name: Push to homepage repo
3333
# Pinned to v1.7.3 for security - verify before updating

.github/workflows/test-benchmark.yml

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -22,19 +22,19 @@ jobs:
2222
runs-on: ubuntu-latest
2323
steps:
2424
- name: Checkout
25-
uses: actions/checkout@v4
25+
uses: actions/checkout@v6
2626

2727
- name: Setup Java
28-
uses: actions/setup-java@v4
28+
uses: actions/setup-java@v5
2929
with:
3030
distribution: 'temurin'
3131
java-version: '21'
3232

3333
- name: Setup uv
34-
uses: astral-sh/setup-uv@v4
34+
uses: astral-sh/setup-uv@v7
3535

3636
- name: Setup Node.js
37-
uses: actions/setup-node@v4
37+
uses: actions/setup-node@v6
3838
with:
3939
node-version: '20'
4040

@@ -52,7 +52,7 @@ jobs:
5252
token: ${{ secrets.CODECOV_TOKEN }}
5353

5454
- name: Upload build artifacts
55-
uses: actions/upload-artifact@v4
55+
uses: actions/upload-artifact@v7
5656
with:
5757
name: java-build
5858
path: java/opendataloader-pdf-cli/target/*.jar
@@ -63,33 +63,33 @@ jobs:
6363
runs-on: ubuntu-latest
6464
steps:
6565
- name: Checkout
66-
uses: actions/checkout@v4
66+
uses: actions/checkout@v6
6767

6868
- name: Setup Java
69-
uses: actions/setup-java@v4
69+
uses: actions/setup-java@v5
7070
with:
7171
distribution: 'temurin'
7272
java-version: '21'
7373

7474
- name: Download build artifacts
75-
uses: actions/download-artifact@v4
75+
uses: actions/download-artifact@v8
7676
with:
7777
name: java-build
7878
path: java/opendataloader-pdf-cli/target/
7979

8080
- name: Setup Python
81-
uses: actions/setup-python@v5
81+
uses: actions/setup-python@v6
8282
with:
8383
python-version: '3.13'
8484

8585
- name: Setup uv
86-
uses: astral-sh/setup-uv@v4
86+
uses: astral-sh/setup-uv@v7
8787

8888
- name: Run benchmark
8989
run: ./scripts/bench.sh --skip-build --check-regression
9090

9191
- name: Upload evaluation results
92-
uses: actions/upload-artifact@v4
92+
uses: actions/upload-artifact@v7
9393
if: always()
9494
with:
9595
name: benchmark-results

0 commit comments

Comments
 (0)