88 branches :
99 - main
1010
11+ # Cancel in-progress runs for pull requests when developers push
12+ # additional changes, and serialize builds in branches.
13+ # https://docs.github.com/en/actions/using-jobs/using-concurrency#example-using-concurrency-to-cancel-any-in-progress-job-or-run
14+ concurrency :
15+ group : ${{ github.workflow }}-${{ github.ref }}
16+ cancel-in-progress : ${{ github.event_name == 'pull_request' }}
17+
1118# Note: if: success() is used in several jobs -
1219# this ensures that it only executes if all previous jobs succeeded.
1320
@@ -21,10 +28,10 @@ jobs:
2128 timeout-minutes : 15
2229 steps :
2330 - name : Checkout repo
24- uses : actions/checkout@v2
31+ uses : actions/checkout@v3
2532
2633 - name : Install Node.js v14
27- uses : actions/setup-node@v2
34+ uses : actions/setup-node@v3
2835 with :
2936 node-version : " 14"
3037
@@ -63,10 +70,10 @@ jobs:
6370 timeout-minutes : 15
6471 steps :
6572 - name : Checkout repo
66- uses : actions/checkout@v2
73+ uses : actions/checkout@v3
6774
6875 - name : Install Node.js v14
69- uses : actions/setup-node@v2
76+ uses : actions/setup-node@v3
7077 with :
7178 node-version : " 14"
7279
@@ -95,12 +102,12 @@ jobs:
95102 env :
96103 CODECOV_TOKEN : ${{ secrets.CODECOV_TOKEN }}
97104 steps :
98- - uses : actions/checkout@v2
105+ - uses : actions/checkout@v3
99106 with :
100107 fetch-depth : 0
101108
102109 - name : Install Node.js v14
103- uses : actions/setup-node@v2
110+ uses : actions/setup-node@v3
104111 with :
105112 node-version : " 14"
106113
@@ -189,9 +196,9 @@ jobs:
189196 if : github.event.pull_request.head.repo.full_name == github.repository
190197 runs-on : ubuntu-latest
191198 steps :
192- - uses : actions/checkout@v2
199+ - uses : actions/checkout@v3
193200
194- - uses : actions/download-artifact@v2
201+ - uses : actions/download-artifact@v3
195202 id : download
196203 with :
197204 name : " npm-package"
@@ -218,10 +225,10 @@ jobs:
218225 container : " centos:7"
219226
220227 steps :
221- - uses : actions/checkout@v2
228+ - uses : actions/checkout@v3
222229
223230 - name : Install Node.js v14
224- uses : actions/setup-node@v2
231+ uses : actions/setup-node@v3
225232 with :
226233 node-version : " 14"
227234
@@ -242,7 +249,7 @@ jobs:
242249 run : npm install -g yarn
243250
244251 - name : Download npm package
245- uses : actions/download-artifact@v2
252+ uses : actions/download-artifact@v3
246253 with :
247254 name : npm-package
248255
@@ -307,10 +314,10 @@ jobs:
307314 NODE_VERSION : v14.17.4
308315
309316 steps :
310- - uses : actions/checkout@v2
317+ - uses : actions/checkout@v3
311318
312319 - name : Install Node.js v14
313- uses : actions/setup-node@v2
320+ uses : actions/setup-node@v3
314321 with :
315322 node-version : " 14"
316323
@@ -325,7 +332,7 @@ jobs:
325332 PACKAGE : ${{ format('g++-{0}', matrix.prefix) }}
326333
327334 - name : Download npm package
328- uses : actions/download-artifact@v2
335+ uses : actions/download-artifact@v3
329336 with :
330337 name : npm-package
331338
@@ -356,10 +363,10 @@ jobs:
356363 runs-on : macos-latest
357364 timeout-minutes : 15
358365 steps :
359- - uses : actions/checkout@v2
366+ - uses : actions/checkout@v3
360367
361368 - name : Install Node.js v14
362- uses : actions/setup-node@v2
369+ uses : actions/setup-node@v3
363370 with :
364371 node-version : " 14"
365372
@@ -369,7 +376,7 @@ jobs:
369376 echo "$HOME/.local/bin" >> $GITHUB_PATH
370377
371378 - name : Download npm package
372- uses : actions/download-artifact@v2
379+ uses : actions/download-artifact@v3
373380 with :
374381 name : npm-package
375382
@@ -401,10 +408,10 @@ jobs:
401408 # since VS Code will load faster due to the bundling.
402409 CODE_SERVER_TEST_ENTRY : " ./release-packages/code-server-linux-amd64"
403410 steps :
404- - uses : actions/checkout@v2
411+ - uses : actions/checkout@v3
405412
406413 - name : Install Node.js v14
407- uses : actions/setup-node@v2
414+ uses : actions/setup-node@v3
408415 with :
409416 node-version : " 14"
410417
@@ -418,7 +425,7 @@ jobs:
418425 yarn-build-
419426
420427 - name : Download release packages
421- uses : actions/download-artifact@v2
428+ uses : actions/download-artifact@v3
422429 with :
423430 name : release-packages
424431 path : ./release-packages
@@ -455,10 +462,10 @@ jobs:
455462 runs-on : ubuntu-20.04
456463 steps :
457464 - name : Checkout code
458- uses : actions/checkout@v2
465+ uses : actions/checkout@v3
459466 - name : Run Trivy vulnerability scanner in repo mode
460467 # Commit SHA for v0.0.17
461- uses : aquasecurity/trivy-action@a7a829a4345428ddd92ca57b18257440f6a18c90
468+ uses : aquasecurity/trivy-action@296212627a1e693efa09c00adc3e03b2ba8edf18
462469 with :
463470 scan-type : " fs"
464471 scan-ref : " ."
0 commit comments