8
8
branches :
9
9
- main
10
10
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
+
11
18
# Note: if: success() is used in several jobs -
12
19
# this ensures that it only executes if all previous jobs succeeded.
13
20
@@ -21,10 +28,10 @@ jobs:
21
28
timeout-minutes : 15
22
29
steps :
23
30
- name : Checkout repo
24
- uses : actions/checkout@v2
31
+ uses : actions/checkout@v3
25
32
26
33
- name : Install Node.js v14
27
- uses : actions/setup-node@v2
34
+ uses : actions/setup-node@v3
28
35
with :
29
36
node-version : " 14"
30
37
@@ -63,10 +70,10 @@ jobs:
63
70
timeout-minutes : 15
64
71
steps :
65
72
- name : Checkout repo
66
- uses : actions/checkout@v2
73
+ uses : actions/checkout@v3
67
74
68
75
- name : Install Node.js v14
69
- uses : actions/setup-node@v2
76
+ uses : actions/setup-node@v3
70
77
with :
71
78
node-version : " 14"
72
79
@@ -95,12 +102,12 @@ jobs:
95
102
env :
96
103
CODECOV_TOKEN : ${{ secrets.CODECOV_TOKEN }}
97
104
steps :
98
- - uses : actions/checkout@v2
105
+ - uses : actions/checkout@v3
99
106
with :
100
107
fetch-depth : 0
101
108
102
109
- name : Install Node.js v14
103
- uses : actions/setup-node@v2
110
+ uses : actions/setup-node@v3
104
111
with :
105
112
node-version : " 14"
106
113
@@ -189,9 +196,9 @@ jobs:
189
196
if : github.event.pull_request.head.repo.full_name == github.repository
190
197
runs-on : ubuntu-latest
191
198
steps :
192
- - uses : actions/checkout@v2
199
+ - uses : actions/checkout@v3
193
200
194
- - uses : actions/download-artifact@v2
201
+ - uses : actions/download-artifact@v3
195
202
id : download
196
203
with :
197
204
name : " npm-package"
@@ -218,10 +225,10 @@ jobs:
218
225
container : " centos:7"
219
226
220
227
steps :
221
- - uses : actions/checkout@v2
228
+ - uses : actions/checkout@v3
222
229
223
230
- name : Install Node.js v14
224
- uses : actions/setup-node@v2
231
+ uses : actions/setup-node@v3
225
232
with :
226
233
node-version : " 14"
227
234
@@ -242,7 +249,7 @@ jobs:
242
249
run : npm install -g yarn
243
250
244
251
- name : Download npm package
245
- uses : actions/download-artifact@v2
252
+ uses : actions/download-artifact@v3
246
253
with :
247
254
name : npm-package
248
255
@@ -307,10 +314,10 @@ jobs:
307
314
NODE_VERSION : v14.17.4
308
315
309
316
steps :
310
- - uses : actions/checkout@v2
317
+ - uses : actions/checkout@v3
311
318
312
319
- name : Install Node.js v14
313
- uses : actions/setup-node@v2
320
+ uses : actions/setup-node@v3
314
321
with :
315
322
node-version : " 14"
316
323
@@ -325,7 +332,7 @@ jobs:
325
332
PACKAGE : ${{ format('g++-{0}', matrix.prefix) }}
326
333
327
334
- name : Download npm package
328
- uses : actions/download-artifact@v2
335
+ uses : actions/download-artifact@v3
329
336
with :
330
337
name : npm-package
331
338
@@ -356,10 +363,10 @@ jobs:
356
363
runs-on : macos-latest
357
364
timeout-minutes : 15
358
365
steps :
359
- - uses : actions/checkout@v2
366
+ - uses : actions/checkout@v3
360
367
361
368
- name : Install Node.js v14
362
- uses : actions/setup-node@v2
369
+ uses : actions/setup-node@v3
363
370
with :
364
371
node-version : " 14"
365
372
@@ -369,7 +376,7 @@ jobs:
369
376
echo "$HOME/.local/bin" >> $GITHUB_PATH
370
377
371
378
- name : Download npm package
372
- uses : actions/download-artifact@v2
379
+ uses : actions/download-artifact@v3
373
380
with :
374
381
name : npm-package
375
382
@@ -401,10 +408,10 @@ jobs:
401
408
# since VS Code will load faster due to the bundling.
402
409
CODE_SERVER_TEST_ENTRY : " ./release-packages/code-server-linux-amd64"
403
410
steps :
404
- - uses : actions/checkout@v2
411
+ - uses : actions/checkout@v3
405
412
406
413
- name : Install Node.js v14
407
- uses : actions/setup-node@v2
414
+ uses : actions/setup-node@v3
408
415
with :
409
416
node-version : " 14"
410
417
@@ -418,7 +425,7 @@ jobs:
418
425
yarn-build-
419
426
420
427
- name : Download release packages
421
- uses : actions/download-artifact@v2
428
+ uses : actions/download-artifact@v3
422
429
with :
423
430
name : release-packages
424
431
path : ./release-packages
@@ -455,10 +462,10 @@ jobs:
455
462
runs-on : ubuntu-20.04
456
463
steps :
457
464
- name : Checkout code
458
- uses : actions/checkout@v2
465
+ uses : actions/checkout@v3
459
466
- name : Run Trivy vulnerability scanner in repo mode
460
467
# Commit SHA for v0.0.17
461
- uses : aquasecurity/trivy-action@a7a829a4345428ddd92ca57b18257440f6a18c90
468
+ uses : aquasecurity/trivy-action@296212627a1e693efa09c00adc3e03b2ba8edf18
462
469
with :
463
470
scan-type : " fs"
464
471
scan-ref : " ."
0 commit comments