Skip to content

Commit a1e5192

Browse files
benasher44claude
andcommitted
Bump GitHub Actions to latest major versions
- actions/checkout v4 -> v5 (Node 24 runtime) - actions/setup-node v4 -> v6 (latest, v6.2.0) - actions/upload-artifact v4 -> v5 - actions/download-artifact v4 -> v5 (kept in lockstep with upload; the artifact actions require matching majors for up/download) setup-node v5+ auto-enables dependency caching, which errors when no lockfile is present — and native/ doesn't commit package-lock.json. Set package-manager-cache: false on each setup-node to preserve v4 behavior. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
1 parent 77bd0a5 commit a1e5192

3 files changed

Lines changed: 14 additions & 11 deletions

File tree

.github/workflows/native-build.yml

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ jobs:
1414
outputs:
1515
include: ${{ steps.gen.outputs.include }}
1616
steps:
17-
- uses: actions/checkout@v4
17+
- uses: actions/checkout@v5
1818
- id: gen
1919
run: |
2020
include=$(node -e "
@@ -43,13 +43,14 @@ jobs:
4343
if: matrix.musl
4444
run: apk add --no-cache git make g++ python3
4545

46-
- uses: actions/checkout@v4
46+
- uses: actions/checkout@v5
4747

4848
- name: Setup Node.js
4949
if: "!matrix.musl"
50-
uses: actions/setup-node@v4
50+
uses: actions/setup-node@v6
5151
with:
5252
node-version: "20"
53+
package-manager-cache: false
5354

5455
- name: Install dependencies
5556
working-directory: native
@@ -68,7 +69,7 @@ jobs:
6869
run: npm test
6970

7071
- name: Upload prebuild
71-
uses: actions/upload-artifact@v4
72+
uses: actions/upload-artifact@v5
7273
with:
7374
name: prebuild-${{ matrix.platform }}
7475
path: native/prebuilds/${{ matrix.platform }}/libpg_query_native.node

.github/workflows/native-ci.yml

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ jobs:
2626
outputs:
2727
include: ${{ steps.gen.outputs.include }}
2828
steps:
29-
- uses: actions/checkout@v4
29+
- uses: actions/checkout@v5
3030
- id: gen
3131
run: |
3232
include=$(node -e "
@@ -55,16 +55,17 @@ jobs:
5555
if: matrix.musl
5656
run: apk add --no-cache git
5757

58-
- uses: actions/checkout@v4
58+
- uses: actions/checkout@v5
5959

6060
- name: Setup Node.js
6161
if: "!matrix.musl"
62-
uses: actions/setup-node@v4
62+
uses: actions/setup-node@v6
6363
with:
6464
node-version: "20"
65+
package-manager-cache: false
6566

6667
- name: Download prebuild
67-
uses: actions/download-artifact@v4
68+
uses: actions/download-artifact@v5
6869
with:
6970
name: prebuild-${{ matrix.platform }}
7071
path: native/prebuilds/${{ matrix.platform }}

.github/workflows/native-release.yml

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,15 +25,16 @@ jobs:
2525
permissions:
2626
contents: write
2727
steps:
28-
- uses: actions/checkout@v4
28+
- uses: actions/checkout@v5
2929

30-
- uses: actions/setup-node@v4
30+
- uses: actions/setup-node@v6
3131
with:
3232
node-version: "20"
33+
package-manager-cache: false
3334
registry-url: "https://registry.npmjs.org"
3435

3536
- name: Download all prebuilds
36-
uses: actions/download-artifact@v4
37+
uses: actions/download-artifact@v5
3738
with:
3839
path: native/prebuilds
3940
pattern: prebuild-*

0 commit comments

Comments
 (0)