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}}
@@ -331,9 +331,9 @@ jobs:
331
331
runs-on : ubuntu-latest
332
332
container : ${{matrix.vector.image}}
333
333
steps :
334
- - uses : actions/checkout@v3
334
+ - uses : actions/checkout@v4
335
335
if : matrix.vector.jobname != 'linux32'
336
- - uses : actions/checkout@v1
336
+ - uses : actions/checkout@v1 # cannot be upgraded because Node.js Actions aren't supported in this container
337
337
if : matrix.vector.jobname == 'linux32'
338
338
- run : ci/install-docker-dependencies.sh
339
339
- run : ci/run-build-and-tests.sh
@@ -342,13 +342,13 @@ jobs:
342
342
run : ci/print-test-failures.sh
343
343
- name : Upload failed tests' directories
344
344
if : failure() && env.FAILED_TEST_ARTIFACTS != '' && matrix.vector.jobname != 'linux32'
345
- uses : actions/upload-artifact@v3
345
+ uses : actions/upload-artifact@v4
346
346
with :
347
347
name : failed-tests-${{matrix.vector.jobname}}
348
348
path : ${{env.FAILED_TEST_ARTIFACTS}}
349
349
- name : Upload failed tests' directories
350
350
if : failure() && env.FAILED_TEST_ARTIFACTS != '' && matrix.vector.jobname == 'linux32'
351
- uses : actions/upload-artifact@v1
351
+ uses : actions/upload-artifact@v1 # cannot be upgraded because Node.js Actions aren't supported in this container
352
352
with :
353
353
name : failed-tests-${{matrix.vector.jobname}}
354
354
path : ${{env.FAILED_TEST_ARTIFACTS}}
@@ -362,7 +362,7 @@ jobs:
362
362
group : static-analysis-${{ github.ref }}
363
363
cancel-in-progress : ${{ needs.ci-config.outputs.skip_concurrent == 'yes' }}
364
364
steps :
365
- - uses : actions/checkout@v3
365
+ - uses : actions/checkout@v4
366
366
- run : ci/install-dependencies.sh
367
367
- run : ci/run-static-analysis.sh
368
368
- run : ci/check-directional-formatting.bash
@@ -385,7 +385,7 @@ jobs:
385
385
artifact : sparse-20.04
386
386
- name : Install the current `sparse` package
387
387
run : sudo dpkg -i sparse-20.04/sparse_*.deb
388
- - uses : actions/checkout@v3
388
+ - uses : actions/checkout@v4
389
389
- name : Install other dependencies
390
390
run : ci/install-dependencies.sh
391
391
- run : make sparse
@@ -400,6 +400,6 @@ jobs:
400
400
jobname : Documentation
401
401
runs-on : ubuntu-latest
402
402
steps :
403
- - uses : actions/checkout@v3
403
+ - uses : actions/checkout@v4
404
404
- run : ci/install-dependencies.sh
405
405
- run : ci/test-documentation.sh
0 commit comments