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}}
@@ -159,10 +159,10 @@ jobs:
159
159
group : vs-build-${{ github.ref }}
160
160
cancel-in-progress : ${{ needs.ci-config.outputs.skip_concurrent == 'yes' }}
161
161
steps :
162
- - uses : actions/checkout@v3
162
+ - uses : actions/checkout@v4
163
163
- uses : git-for-windows/setup-git-for-windows-sdk@v1
164
164
- name : initialize vcpkg
165
- uses : actions/checkout@v3
165
+ uses : actions/checkout@v4
166
166
with :
167
167
repository : ' microsoft/vcpkg'
168
168
path : ' compat/vcbuild/vcpkg'
@@ -194,7 +194,7 @@ jobs:
194
194
- name : zip up tracked files
195
195
run : git archive -o artifacts/tracked.tar.gz HEAD
196
196
- name : upload tracked files and build artifacts
197
- uses : actions/upload-artifact@v3
197
+ uses : actions/upload-artifact@v4
198
198
with :
199
199
name : vs-artifacts-${{ matrix.arch }}
200
200
path : artifacts
@@ -212,7 +212,7 @@ jobs:
212
212
steps :
213
213
- uses : git-for-windows/setup-git-for-windows-sdk@v1
214
214
- name : download tracked files and build artifacts
215
- uses : actions/download-artifact@v3
215
+ uses : actions/download-artifact@v4
216
216
with :
217
217
name : vs-artifacts-x64
218
218
path : ${{github.workspace}}
@@ -230,7 +230,7 @@ jobs:
230
230
run : ci/print-test-failures.sh
231
231
- name : Upload failed tests' directories
232
232
if : failure() && env.FAILED_TEST_ARTIFACTS != ''
233
- uses : actions/upload-artifact@v3
233
+ uses : actions/upload-artifact@v4
234
234
with :
235
235
name : failed-tests-windows
236
236
path : ${{env.FAILED_TEST_ARTIFACTS}}
@@ -261,11 +261,11 @@ jobs:
261
261
pool : ubuntu-20.04
262
262
- jobname : osx-clang
263
263
cc : clang
264
- pool : macos-12
264
+ pool : macos-13
265
265
- jobname : osx-gcc
266
266
cc : gcc
267
- cc_package : gcc-9
268
- pool : macos-12
267
+ cc_package : gcc-13
268
+ pool : macos-13
269
269
- jobname : linux-gcc-default
270
270
cc : gcc
271
271
pool : ubuntu-latest
@@ -285,14 +285,14 @@ jobs:
285
285
runs_on_pool : ${{matrix.vector.pool}}
286
286
runs-on : ${{matrix.vector.pool}}
287
287
steps :
288
- - uses : actions/checkout@v3
288
+ - uses : actions/checkout@v4
289
289
- run : ci/install-dependencies.sh
290
290
- run : ci/run-build-and-tests.sh
291
291
- run : ci/print-test-failures.sh
292
292
if : failure() && env.FAILED_TEST_ARTIFACTS != ''
293
293
- name : Upload failed tests' directories
294
294
if : failure() && env.FAILED_TEST_ARTIFACTS != ''
295
- uses : actions/upload-artifact@v3
295
+ uses : actions/upload-artifact@v4
296
296
with :
297
297
name : failed-tests-${{matrix.vector.jobname}}
298
298
path : ${{env.FAILED_TEST_ARTIFACTS}}
@@ -318,23 +318,23 @@ jobs:
318
318
runs-on : ubuntu-latest
319
319
container : ${{matrix.vector.image}}
320
320
steps :
321
- - uses : actions/checkout@v3
321
+ - uses : actions/checkout@v4
322
322
if : matrix.vector.jobname != 'linux32'
323
- - uses : actions/checkout@v1
323
+ - uses : actions/checkout@v1 # cannot be upgraded because Node.js Actions aren't supported in this container
324
324
if : matrix.vector.jobname == 'linux32'
325
325
- run : ci/install-docker-dependencies.sh
326
326
- run : ci/run-build-and-tests.sh
327
327
- run : ci/print-test-failures.sh
328
328
if : failure() && env.FAILED_TEST_ARTIFACTS != ''
329
329
- name : Upload failed tests' directories
330
330
if : failure() && env.FAILED_TEST_ARTIFACTS != '' && matrix.vector.jobname != 'linux32'
331
- uses : actions/upload-artifact@v3
331
+ uses : actions/upload-artifact@v4
332
332
with :
333
333
name : failed-tests-${{matrix.vector.jobname}}
334
334
path : ${{env.FAILED_TEST_ARTIFACTS}}
335
335
- name : Upload failed tests' directories
336
336
if : failure() && env.FAILED_TEST_ARTIFACTS != '' && matrix.vector.jobname == 'linux32'
337
- uses : actions/upload-artifact@v1
337
+ uses : actions/upload-artifact@v1 # cannot be upgraded because Node.js Actions aren't supported in this container
338
338
with :
339
339
name : failed-tests-${{matrix.vector.jobname}}
340
340
path : ${{env.FAILED_TEST_ARTIFACTS}}
@@ -348,7 +348,7 @@ jobs:
348
348
group : static-analysis-${{ github.ref }}
349
349
cancel-in-progress : ${{ needs.ci-config.outputs.skip_concurrent == 'yes' }}
350
350
steps :
351
- - uses : actions/checkout@v3
351
+ - uses : actions/checkout@v4
352
352
- run : ci/install-dependencies.sh
353
353
- run : ci/run-static-analysis.sh
354
354
- run : ci/check-directional-formatting.bash
@@ -371,7 +371,7 @@ jobs:
371
371
artifact : sparse-20.04
372
372
- name : Install the current `sparse` package
373
373
run : sudo dpkg -i sparse-20.04/sparse_*.deb
374
- - uses : actions/checkout@v3
374
+ - uses : actions/checkout@v4
375
375
- name : Install other dependencies
376
376
run : ci/install-dependencies.sh
377
377
- run : make sparse
@@ -386,6 +386,6 @@ jobs:
386
386
jobname : Documentation
387
387
runs-on : ubuntu-latest
388
388
steps :
389
- - uses : actions/checkout@v3
389
+ - uses : actions/checkout@v4
390
390
- run : ci/install-dependencies.sh
391
391
- run : ci/test-documentation.sh
0 commit comments