63
63
echo "skip_concurrent=$skip_concurrent" >>$GITHUB_OUTPUT
64
64
- name : skip if the commit or tree was already tested
65
65
id : skip-if-redundant
66
- uses : actions/github-script@v6
66
+ uses : actions/github-script@v7
67
67
if : steps.check-ref.outputs.enabled == 'yes'
68
68
with :
69
69
github-token : ${{secrets.GITHUB_TOKEN}}
@@ -112,7 +112,7 @@ jobs:
112
112
group : windows-build-${{ github.ref }}
113
113
cancel-in-progress : ${{ needs.ci-config.outputs.skip_concurrent == 'yes' }}
114
114
steps :
115
- - uses : actions/checkout@v3
115
+ - uses : actions/checkout@v4
116
116
- uses : git-for-windows/setup-git-for-windows-sdk@v1
117
117
- name : build
118
118
shell : bash
@@ -123,7 +123,7 @@ jobs:
123
123
- name : zip up tracked files
124
124
run : git archive -o artifacts/tracked.tar.gz HEAD
125
125
- name : upload tracked files and build artifacts
126
- uses : actions/upload-artifact@v3
126
+ uses : actions/upload-artifact@v4
127
127
with :
128
128
name : windows-artifacts
129
129
path : artifacts
@@ -140,7 +140,7 @@ jobs:
140
140
cancel-in-progress : ${{ needs.ci-config.outputs.skip_concurrent == 'yes' }}
141
141
steps :
142
142
- name : download tracked files and build artifacts
143
- uses : actions/download-artifact@v3
143
+ uses : actions/download-artifact@v4
144
144
with :
145
145
name : windows-artifacts
146
146
path : ${{github.workspace}}
@@ -157,7 +157,7 @@ jobs:
157
157
run : ci/print-test-failures.sh
158
158
- name : Upload failed tests' directories
159
159
if : failure() && env.FAILED_TEST_ARTIFACTS != ''
160
- uses : actions/upload-artifact@v3
160
+ uses : actions/upload-artifact@v4
161
161
with :
162
162
name : failed-tests-windows
163
163
path : ${{env.FAILED_TEST_ARTIFACTS}}
@@ -173,10 +173,10 @@ jobs:
173
173
group : vs-build-${{ github.ref }}
174
174
cancel-in-progress : ${{ needs.ci-config.outputs.skip_concurrent == 'yes' }}
175
175
steps :
176
- - uses : actions/checkout@v3
176
+ - uses : actions/checkout@v4
177
177
- uses : git-for-windows/setup-git-for-windows-sdk@v1
178
178
- name : initialize vcpkg
179
- uses : actions/checkout@v3
179
+ uses : actions/checkout@v4
180
180
with :
181
181
repository : ' microsoft/vcpkg'
182
182
path : ' compat/vcbuild/vcpkg'
@@ -212,7 +212,7 @@ jobs:
212
212
- name : zip up tracked files
213
213
run : git archive -o artifacts/tracked.tar.gz HEAD
214
214
- name : upload tracked files and build artifacts
215
- uses : actions/upload-artifact@v3
215
+ uses : actions/upload-artifact@v4
216
216
with :
217
217
name : vs-artifacts
218
218
path : artifacts
@@ -230,7 +230,7 @@ jobs:
230
230
steps :
231
231
- uses : git-for-windows/setup-git-for-windows-sdk@v1
232
232
- name : download tracked files and build artifacts
233
- uses : actions/download-artifact@v3
233
+ uses : actions/download-artifact@v4
234
234
with :
235
235
name : vs-artifacts
236
236
path : ${{github.workspace}}
@@ -248,7 +248,7 @@ jobs:
248
248
run : ci/print-test-failures.sh
249
249
- name : Upload failed tests' directories
250
250
if : failure() && env.FAILED_TEST_ARTIFACTS != ''
251
- uses : actions/upload-artifact@v3
251
+ uses : actions/upload-artifact@v4
252
252
with :
253
253
name : failed-tests-windows
254
254
path : ${{env.FAILED_TEST_ARTIFACTS}}
@@ -297,15 +297,15 @@ jobs:
297
297
runs_on_pool : ${{matrix.vector.pool}}
298
298
runs-on : ${{matrix.vector.pool}}
299
299
steps :
300
- - uses : actions/checkout@v3
300
+ - uses : actions/checkout@v4
301
301
- run : ci/install-dependencies.sh
302
302
- run : ci/run-build-and-tests.sh
303
303
- name : print test failures
304
304
if : failure() && env.FAILED_TEST_ARTIFACTS != ''
305
305
run : ci/print-test-failures.sh
306
306
- name : Upload failed tests' directories
307
307
if : failure() && env.FAILED_TEST_ARTIFACTS != ''
308
- uses : actions/upload-artifact@v3
308
+ uses : actions/upload-artifact@v4
309
309
with :
310
310
name : failed-tests-${{matrix.vector.jobname}}
311
311
path : ${{env.FAILED_TEST_ARTIFACTS}}
@@ -317,7 +317,7 @@ jobs:
317
317
CC : clang
318
318
runs-on : ubuntu-latest
319
319
steps :
320
- - uses : actions/checkout@v3
320
+ - uses : actions/checkout@v4
321
321
- run : ci/install-dependencies.sh
322
322
- run : ci/run-build-and-minimal-fuzzers.sh
323
323
dockerized :
@@ -342,9 +342,9 @@ jobs:
342
342
runs-on : ubuntu-latest
343
343
container : ${{matrix.vector.image}}
344
344
steps :
345
- - uses : actions/checkout@v3
345
+ - uses : actions/checkout@v4
346
346
if : matrix.vector.jobname != 'linux32'
347
- - uses : actions/checkout@v1
347
+ - uses : actions/checkout@v1 # cannot be upgraded because Node.js Actions aren't supported in this container
348
348
if : matrix.vector.jobname == 'linux32'
349
349
- run : ci/install-docker-dependencies.sh
350
350
- run : ci/run-build-and-tests.sh
@@ -353,13 +353,13 @@ jobs:
353
353
run : ci/print-test-failures.sh
354
354
- name : Upload failed tests' directories
355
355
if : failure() && env.FAILED_TEST_ARTIFACTS != '' && matrix.vector.jobname != 'linux32'
356
- uses : actions/upload-artifact@v3
356
+ uses : actions/upload-artifact@v4
357
357
with :
358
358
name : failed-tests-${{matrix.vector.jobname}}
359
359
path : ${{env.FAILED_TEST_ARTIFACTS}}
360
360
- name : Upload failed tests' directories
361
361
if : failure() && env.FAILED_TEST_ARTIFACTS != '' && matrix.vector.jobname == 'linux32'
362
- uses : actions/upload-artifact@v1
362
+ uses : actions/upload-artifact@v1 # cannot be upgraded because Node.js Actions aren't supported in this container
363
363
with :
364
364
name : failed-tests-${{matrix.vector.jobname}}
365
365
path : ${{env.FAILED_TEST_ARTIFACTS}}
@@ -373,7 +373,7 @@ jobs:
373
373
group : static-analysis-${{ github.ref }}
374
374
cancel-in-progress : ${{ needs.ci-config.outputs.skip_concurrent == 'yes' }}
375
375
steps :
376
- - uses : actions/checkout@v3
376
+ - uses : actions/checkout@v4
377
377
- run : ci/install-dependencies.sh
378
378
- run : ci/run-static-analysis.sh
379
379
- run : ci/check-directional-formatting.bash
@@ -396,7 +396,7 @@ jobs:
396
396
artifact : sparse-20.04
397
397
- name : Install the current `sparse` package
398
398
run : sudo dpkg -i sparse-20.04/sparse_*.deb
399
- - uses : actions/checkout@v3
399
+ - uses : actions/checkout@v4
400
400
- name : Install other dependencies
401
401
run : ci/install-dependencies.sh
402
402
- run : make sparse
@@ -411,6 +411,6 @@ jobs:
411
411
jobname : Documentation
412
412
runs-on : ubuntu-latest
413
413
steps :
414
- - uses : actions/checkout@v3
414
+ - uses : actions/checkout@v4
415
415
- run : ci/install-dependencies.sh
416
416
- run : ci/test-documentation.sh
0 commit comments