46
46
echo "skip_concurrent=$skip_concurrent" >>$GITHUB_OUTPUT
47
47
- name : skip if the commit or tree was already tested
48
48
id : skip-if-redundant
49
- uses : actions/github-script@v6
49
+ uses : actions/github-script@v7
50
50
if : steps.check-ref.outputs.enabled == 'yes'
51
51
with :
52
52
github-token : ${{secrets.GITHUB_TOKEN}}
95
95
group : windows-build-${{ github.ref }}
96
96
cancel-in-progress : ${{ needs.ci-config.outputs.skip_concurrent == 'yes' }}
97
97
steps :
98
- - uses : actions/checkout@v3
98
+ - uses : actions/checkout@v4
99
99
- uses : git-for-windows/setup-git-for-windows-sdk@v1
100
100
- name : build
101
101
shell : bash
@@ -106,7 +106,7 @@ jobs:
106
106
- name : zip up tracked files
107
107
run : git archive -o artifacts/tracked.tar.gz HEAD
108
108
- name : upload tracked files and build artifacts
109
- uses : actions/upload-artifact@v3
109
+ uses : actions/upload-artifact@v4
110
110
with :
111
111
name : windows-artifacts
112
112
path : artifacts
@@ -123,7 +123,7 @@ jobs:
123
123
cancel-in-progress : ${{ needs.ci-config.outputs.skip_concurrent == 'yes' }}
124
124
steps :
125
125
- name : download tracked files and build artifacts
126
- uses : actions/download-artifact@v3
126
+ uses : actions/download-artifact@v4
127
127
with :
128
128
name : windows-artifacts
129
129
path : ${{github.workspace}}
@@ -140,7 +140,7 @@ jobs:
140
140
run : ci/print-test-failures.sh
141
141
- name : Upload failed tests' directories
142
142
if : failure() && env.FAILED_TEST_ARTIFACTS != ''
143
- uses : actions/upload-artifact@v3
143
+ uses : actions/upload-artifact@v4
144
144
with :
145
145
name : failed-tests-windows
146
146
path : ${{env.FAILED_TEST_ARTIFACTS}}
@@ -156,10 +156,10 @@ jobs:
156
156
group : vs-build-${{ github.ref }}
157
157
cancel-in-progress : ${{ needs.ci-config.outputs.skip_concurrent == 'yes' }}
158
158
steps :
159
- - uses : actions/checkout@v3
159
+ - uses : actions/checkout@v4
160
160
- uses : git-for-windows/setup-git-for-windows-sdk@v1
161
161
- name : initialize vcpkg
162
- uses : actions/checkout@v3
162
+ uses : actions/checkout@v4
163
163
with :
164
164
repository : ' microsoft/vcpkg'
165
165
path : ' compat/vcbuild/vcpkg'
@@ -195,7 +195,7 @@ jobs:
195
195
- name : zip up tracked files
196
196
run : git archive -o artifacts/tracked.tar.gz HEAD
197
197
- name : upload tracked files and build artifacts
198
- uses : actions/upload-artifact@v3
198
+ uses : actions/upload-artifact@v4
199
199
with :
200
200
name : vs-artifacts
201
201
path : artifacts
@@ -213,7 +213,7 @@ jobs:
213
213
steps :
214
214
- uses : git-for-windows/setup-git-for-windows-sdk@v1
215
215
- name : download tracked files and build artifacts
216
- uses : actions/download-artifact@v3
216
+ uses : actions/download-artifact@v4
217
217
with :
218
218
name : vs-artifacts
219
219
path : ${{github.workspace}}
@@ -231,7 +231,7 @@ jobs:
231
231
run : ci/print-test-failures.sh
232
232
- name : Upload failed tests' directories
233
233
if : failure() && env.FAILED_TEST_ARTIFACTS != ''
234
- uses : actions/upload-artifact@v3
234
+ uses : actions/upload-artifact@v4
235
235
with :
236
236
name : failed-tests-windows
237
237
path : ${{env.FAILED_TEST_ARTIFACTS}}
@@ -262,11 +262,11 @@ jobs:
262
262
pool : ubuntu-20.04
263
263
- jobname : osx-clang
264
264
cc : clang
265
- pool : macos-12
265
+ pool : macos-13
266
266
- jobname : osx-gcc
267
267
cc : gcc
268
- cc_package : gcc-9
269
- pool : macos-12
268
+ cc_package : gcc-13
269
+ pool : macos-13
270
270
- jobname : linux-gcc-default
271
271
cc : gcc
272
272
pool : ubuntu-latest
@@ -286,15 +286,15 @@ jobs:
286
286
runs_on_pool : ${{matrix.vector.pool}}
287
287
runs-on : ${{matrix.vector.pool}}
288
288
steps :
289
- - uses : actions/checkout@v3
289
+ - uses : actions/checkout@v4
290
290
- run : ci/install-dependencies.sh
291
291
- run : ci/run-build-and-tests.sh
292
292
- name : print test failures
293
293
if : failure() && env.FAILED_TEST_ARTIFACTS != ''
294
294
run : ci/print-test-failures.sh
295
295
- name : Upload failed tests' directories
296
296
if : failure() && env.FAILED_TEST_ARTIFACTS != ''
297
- uses : actions/upload-artifact@v3
297
+ uses : actions/upload-artifact@v4
298
298
with :
299
299
name : failed-tests-${{matrix.vector.jobname}}
300
300
path : ${{env.FAILED_TEST_ARTIFACTS}}
@@ -320,9 +320,9 @@ jobs:
320
320
runs-on : ubuntu-latest
321
321
container : ${{matrix.vector.image}}
322
322
steps :
323
- - uses : actions/checkout@v3
323
+ - uses : actions/checkout@v4
324
324
if : matrix.vector.jobname != 'linux32'
325
- - uses : actions/checkout@v1
325
+ - uses : actions/checkout@v1 # cannot be upgraded because Node.js Actions aren't supported in this container
326
326
if : matrix.vector.jobname == 'linux32'
327
327
- run : ci/install-docker-dependencies.sh
328
328
- run : ci/run-build-and-tests.sh
@@ -331,13 +331,13 @@ jobs:
331
331
run : ci/print-test-failures.sh
332
332
- name : Upload failed tests' directories
333
333
if : failure() && env.FAILED_TEST_ARTIFACTS != '' && matrix.vector.jobname != 'linux32'
334
- uses : actions/upload-artifact@v3
334
+ uses : actions/upload-artifact@v4
335
335
with :
336
336
name : failed-tests-${{matrix.vector.jobname}}
337
337
path : ${{env.FAILED_TEST_ARTIFACTS}}
338
338
- name : Upload failed tests' directories
339
339
if : failure() && env.FAILED_TEST_ARTIFACTS != '' && matrix.vector.jobname == 'linux32'
340
- uses : actions/upload-artifact@v1
340
+ uses : actions/upload-artifact@v1 # cannot be upgraded because Node.js Actions aren't supported in this container
341
341
with :
342
342
name : failed-tests-${{matrix.vector.jobname}}
343
343
path : ${{env.FAILED_TEST_ARTIFACTS}}
@@ -351,7 +351,7 @@ jobs:
351
351
group : static-analysis-${{ github.ref }}
352
352
cancel-in-progress : ${{ needs.ci-config.outputs.skip_concurrent == 'yes' }}
353
353
steps :
354
- - uses : actions/checkout@v3
354
+ - uses : actions/checkout@v4
355
355
- run : ci/install-dependencies.sh
356
356
- run : ci/run-static-analysis.sh
357
357
- run : ci/check-directional-formatting.bash
@@ -374,7 +374,7 @@ jobs:
374
374
artifact : sparse-20.04
375
375
- name : Install the current `sparse` package
376
376
run : sudo dpkg -i sparse-20.04/sparse_*.deb
377
- - uses : actions/checkout@v3
377
+ - uses : actions/checkout@v4
378
378
- name : Install other dependencies
379
379
run : ci/install-dependencies.sh
380
380
- run : make sparse
@@ -389,6 +389,6 @@ jobs:
389
389
jobname : Documentation
390
390
runs-on : ubuntu-latest
391
391
steps :
392
- - uses : actions/checkout@v3
392
+ - uses : actions/checkout@v4
393
393
- run : ci/install-dependencies.sh
394
394
- run : ci/test-documentation.sh
0 commit comments