6363 echo "skip_concurrent=$skip_concurrent" >>$GITHUB_OUTPUT
6464 - name : skip if the commit or tree was already tested
6565 id : skip-if-redundant
66- uses : actions/github-script@v6
66+ uses : actions/github-script@v7
6767 if : steps.check-ref.outputs.enabled == 'yes'
6868 with :
6969 github-token : ${{secrets.GITHUB_TOKEN}}
@@ -112,7 +112,7 @@ jobs:
112112 group : windows-build-${{ github.ref }}
113113 cancel-in-progress : ${{ needs.ci-config.outputs.skip_concurrent == 'yes' }}
114114 steps :
115- - uses : actions/checkout@v3
115+ - uses : actions/checkout@v4
116116 - uses : git-for-windows/setup-git-for-windows-sdk@v1
117117 - name : build
118118 shell : bash
@@ -123,7 +123,7 @@ jobs:
123123 - name : zip up tracked files
124124 run : git archive -o artifacts/tracked.tar.gz HEAD
125125 - name : upload tracked files and build artifacts
126- uses : actions/upload-artifact@v3
126+ uses : actions/upload-artifact@v4
127127 with :
128128 name : windows-artifacts
129129 path : artifacts
@@ -140,7 +140,7 @@ jobs:
140140 cancel-in-progress : ${{ needs.ci-config.outputs.skip_concurrent == 'yes' }}
141141 steps :
142142 - name : download tracked files and build artifacts
143- uses : actions/download-artifact@v3
143+ uses : actions/download-artifact@v4
144144 with :
145145 name : windows-artifacts
146146 path : ${{github.workspace}}
@@ -157,7 +157,7 @@ jobs:
157157 run : ci/print-test-failures.sh
158158 - name : Upload failed tests' directories
159159 if : failure() && env.FAILED_TEST_ARTIFACTS != ''
160- uses : actions/upload-artifact@v3
160+ uses : actions/upload-artifact@v4
161161 with :
162162 name : failed-tests-windows
163163 path : ${{env.FAILED_TEST_ARTIFACTS}}
@@ -173,10 +173,10 @@ jobs:
173173 group : vs-build-${{ github.ref }}
174174 cancel-in-progress : ${{ needs.ci-config.outputs.skip_concurrent == 'yes' }}
175175 steps :
176- - uses : actions/checkout@v3
176+ - uses : actions/checkout@v4
177177 - uses : git-for-windows/setup-git-for-windows-sdk@v1
178178 - name : initialize vcpkg
179- uses : actions/checkout@v3
179+ uses : actions/checkout@v4
180180 with :
181181 repository : ' microsoft/vcpkg'
182182 path : ' compat/vcbuild/vcpkg'
@@ -212,7 +212,7 @@ jobs:
212212 - name : zip up tracked files
213213 run : git archive -o artifacts/tracked.tar.gz HEAD
214214 - name : upload tracked files and build artifacts
215- uses : actions/upload-artifact@v3
215+ uses : actions/upload-artifact@v4
216216 with :
217217 name : vs-artifacts
218218 path : artifacts
@@ -230,7 +230,7 @@ jobs:
230230 steps :
231231 - uses : git-for-windows/setup-git-for-windows-sdk@v1
232232 - name : download tracked files and build artifacts
233- uses : actions/download-artifact@v3
233+ uses : actions/download-artifact@v4
234234 with :
235235 name : vs-artifacts
236236 path : ${{github.workspace}}
@@ -248,7 +248,7 @@ jobs:
248248 run : ci/print-test-failures.sh
249249 - name : Upload failed tests' directories
250250 if : failure() && env.FAILED_TEST_ARTIFACTS != ''
251- uses : actions/upload-artifact@v3
251+ uses : actions/upload-artifact@v4
252252 with :
253253 name : failed-tests-windows
254254 path : ${{env.FAILED_TEST_ARTIFACTS}}
@@ -297,15 +297,15 @@ jobs:
297297 runs_on_pool : ${{matrix.vector.pool}}
298298 runs-on : ${{matrix.vector.pool}}
299299 steps :
300- - uses : actions/checkout@v3
300+ - uses : actions/checkout@v4
301301 - run : ci/install-dependencies.sh
302302 - run : ci/run-build-and-tests.sh
303303 - name : print test failures
304304 if : failure() && env.FAILED_TEST_ARTIFACTS != ''
305305 run : ci/print-test-failures.sh
306306 - name : Upload failed tests' directories
307307 if : failure() && env.FAILED_TEST_ARTIFACTS != ''
308- uses : actions/upload-artifact@v3
308+ uses : actions/upload-artifact@v4
309309 with :
310310 name : failed-tests-${{matrix.vector.jobname}}
311311 path : ${{env.FAILED_TEST_ARTIFACTS}}
@@ -317,7 +317,7 @@ jobs:
317317 CC : clang
318318 runs-on : ubuntu-latest
319319 steps :
320- - uses : actions/checkout@v3
320+ - uses : actions/checkout@v4
321321 - run : ci/install-dependencies.sh
322322 - run : ci/run-build-and-minimal-fuzzers.sh
323323 dockerized :
@@ -342,9 +342,9 @@ jobs:
342342 runs-on : ubuntu-latest
343343 container : ${{matrix.vector.image}}
344344 steps :
345- - uses : actions/checkout@v3
345+ - uses : actions/checkout@v4
346346 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
348348 if : matrix.vector.jobname == 'linux32'
349349 - run : ci/install-docker-dependencies.sh
350350 - run : ci/run-build-and-tests.sh
@@ -353,13 +353,13 @@ jobs:
353353 run : ci/print-test-failures.sh
354354 - name : Upload failed tests' directories
355355 if : failure() && env.FAILED_TEST_ARTIFACTS != '' && matrix.vector.jobname != 'linux32'
356- uses : actions/upload-artifact@v3
356+ uses : actions/upload-artifact@v4
357357 with :
358358 name : failed-tests-${{matrix.vector.jobname}}
359359 path : ${{env.FAILED_TEST_ARTIFACTS}}
360360 - name : Upload failed tests' directories
361361 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
363363 with :
364364 name : failed-tests-${{matrix.vector.jobname}}
365365 path : ${{env.FAILED_TEST_ARTIFACTS}}
@@ -373,7 +373,7 @@ jobs:
373373 group : static-analysis-${{ github.ref }}
374374 cancel-in-progress : ${{ needs.ci-config.outputs.skip_concurrent == 'yes' }}
375375 steps :
376- - uses : actions/checkout@v3
376+ - uses : actions/checkout@v4
377377 - run : ci/install-dependencies.sh
378378 - run : ci/run-static-analysis.sh
379379 - run : ci/check-directional-formatting.bash
@@ -396,7 +396,7 @@ jobs:
396396 artifact : sparse-20.04
397397 - name : Install the current `sparse` package
398398 run : sudo dpkg -i sparse-20.04/sparse_*.deb
399- - uses : actions/checkout@v3
399+ - uses : actions/checkout@v4
400400 - name : Install other dependencies
401401 run : ci/install-dependencies.sh
402402 - run : make sparse
@@ -411,6 +411,6 @@ jobs:
411411 jobname : Documentation
412412 runs-on : ubuntu-latest
413413 steps :
414- - uses : actions/checkout@v3
414+ - uses : actions/checkout@v4
415415 - run : ci/install-dependencies.sh
416416 - run : ci/test-documentation.sh
0 commit comments