Skip to content

Commit 6c3cf47

Browse files
committed
chore: update gh actions and permissions
1 parent 6f02894 commit 6c3cf47

3 files changed

Lines changed: 25 additions & 19 deletions

File tree

.github/workflows/release.yaml

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@ on:
99
jobs:
1010
prebuilds:
1111
name: create prebuilds
12+
permissions:
13+
contents: read
1214
strategy:
1315
matrix:
1416
os: [ubuntu-latest, macos-latest, windows-latest]
@@ -19,9 +21,9 @@ jobs:
1921
runs-on: ${{ matrix.os }}
2022
steps:
2123
- name: checkout
22-
uses: actions/checkout@v3
24+
uses: actions/checkout@v6
2325
- name: node
24-
uses: actions/setup-node@v3
26+
uses: actions/setup-node@v6
2527
with:
2628
node-version: 22
2729
cache: "npm"
@@ -35,7 +37,7 @@ jobs:
3537
npm run prebuild --workspace=@jazzer.js/fuzzer -- ${{ matrix.opts }}
3638
npm run build --workspace=@jazzer.js/fuzzer -- ${{ matrix.opts }}
3739
- name: upload
38-
uses: actions/upload-artifact@v3
40+
uses: actions/upload-artifact@v7
3941
with:
4042
name: native-addon
4143
path: packages/fuzzer/prebuilds
@@ -49,9 +51,9 @@ jobs:
4951
contents: write # for creating releases
5052
steps:
5153
- name: checkout
52-
uses: actions/checkout@v3
54+
uses: actions/checkout@v6
5355
- name: node
54-
uses: actions/setup-node@v3
56+
uses: actions/setup-node@v6
5557
with:
5658
node-version: 22
5759
cache: "npm"
@@ -61,7 +63,7 @@ jobs:
6163
- name: build
6264
run: npm run build
6365
- name: download prebuilds
64-
uses: actions/download-artifact@v3
66+
uses: actions/download-artifact@v8
6567
with:
6668
name: native-addon
6769
path: packages/fuzzer/prebuilds

.github/workflows/run-all-tests-main.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@ jobs:
1212
runs-on: ubuntu-latest
1313
steps:
1414
- name: checkout
15-
uses: actions/checkout@v3
16-
- uses: actions/cache@v3
15+
uses: actions/checkout@v6
16+
- uses: actions/cache@v5
1717
id: cache-fuzzer
1818
with:
1919
path: |
@@ -23,7 +23,7 @@ jobs:
2323
hashFiles('packages/fuzzer/CMakeLists.txt',
2424
'packages/fuzzer/**/*.h', 'packages/fuzzer/**/*.cpp') }}
2525
- name: node
26-
uses: actions/setup-node@v3
26+
uses: actions/setup-node@v6
2727
with:
2828
node-version: 22
2929
cache: "npm"

.github/workflows/run-all-tests-pr.yaml

Lines changed: 14 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,10 @@ on:
44
branches: [main]
55
merge_group:
66
workflow_dispatch:
7+
8+
permissions:
9+
contents: read
10+
711
concurrency:
812
group:
913
${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
@@ -14,9 +18,9 @@ jobs:
1418
runs-on: ubuntu-latest
1519
steps:
1620
- name: checkout
17-
uses: actions/checkout@v3
21+
uses: actions/checkout@v6
1822
- name: node
19-
uses: actions/setup-node@v3
23+
uses: actions/setup-node@v6
2024
with:
2125
node-version: 22
2226
cache: "npm"
@@ -48,8 +52,8 @@ jobs:
4852
node: 24
4953
steps:
5054
- name: checkout
51-
uses: actions/checkout@v3
52-
- uses: actions/cache@v3
55+
uses: actions/checkout@v6
56+
- uses: actions/cache@v5
5357
id: cache-fuzzer
5458
with:
5559
path: |
@@ -59,7 +63,7 @@ jobs:
5963
hashFiles('packages/fuzzer/CMakeLists.txt',
6064
'packages/fuzzer/**/*.h', 'packages/fuzzer/**/*.cpp') }}
6165
- name: node
62-
uses: actions/setup-node@v3
66+
uses: actions/setup-node@v6
6367
with:
6468
node-version: ${{ matrix.node }}
6569
cache: "npm"
@@ -84,10 +88,10 @@ jobs:
8488
os: [ubuntu-latest, macos-latest, windows-latest]
8589
steps:
8690
- name: checkout
87-
uses: actions/checkout@v3
91+
uses: actions/checkout@v6
8892
# Build with node.js 22
8993
- name: node
90-
uses: actions/setup-node@v3
94+
uses: actions/setup-node@v6
9195
with:
9296
node-version: 22
9397
cache: "npm"
@@ -105,7 +109,7 @@ jobs:
105109
# all in one job to avoid rebuilding
106110
- name: "node 14"
107111
if: matrix.os != 'macos-latest'
108-
uses: actions/setup-node@v3
112+
uses: actions/setup-node@v6
109113
with:
110114
node-version: 14
111115
- name: run tests (node 14)
@@ -114,15 +118,15 @@ jobs:
114118
shell: bash
115119

116120
- name: "node 20"
117-
uses: actions/setup-node@v3
121+
uses: actions/setup-node@v6
118122
with:
119123
node-version: 20
120124
- name: run tests (node 20)
121125
run: cd end-to-end && npx jest
122126
shell: bash
123127

124128
- name: "node 24"
125-
uses: actions/setup-node@v3
129+
uses: actions/setup-node@v6
126130
with:
127131
node-version: 24
128132
- name: run tests (node 24)

0 commit comments

Comments
 (0)