Skip to content

Commit 1b6debd

Browse files
committed
Update actions to be Node.js 24 compatible
1 parent 474c309 commit 1b6debd

6 files changed

Lines changed: 41 additions & 41 deletions

File tree

.github/workflows/build-targets.yaml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ jobs:
4040
sudo apt-get install -y quilt libkrb5-dev libx11-dev libxkbfile-dev libxml2-utils
4141
4242
- name: Checkout code
43-
uses: actions/checkout@v4
43+
uses: actions/checkout@v6
4444
with:
4545
submodules: recursive
4646

@@ -70,7 +70,7 @@ jobs:
7070
fi
7171
7272
- name: Set up Node.js
73-
uses: actions/setup-node@v4
73+
uses: actions/setup-node@v6
7474
with:
7575
node-version: '22'
7676
cache: 'npm'
@@ -96,14 +96,14 @@ jobs:
9696
tar -czf "${MATRIX_BUILD_TARGET}-build.tar.gz" "./$CODE_EDITOR_BUILD_TARGET"
9797
9898
- name: Upload src artifact
99-
uses: actions/upload-artifact@v4
99+
uses: actions/upload-artifact@v7
100100
with:
101101
name: ${{ github.sha }}-${{ matrix.build-target }}-src
102102
path: ${{ matrix.build-target }}-src.tar.gz
103103
retention-days: 90
104104

105105
- name: Upload build artifact
106-
uses: actions/upload-artifact@v4
106+
uses: actions/upload-artifact@v7
107107
with:
108108
name: ${{ github.sha }}-${{ matrix.build-target }}-build
109109
path: ${{ matrix.build-target }}-build.tar.gz
@@ -147,7 +147,7 @@ jobs:
147147
- name: Use role credentials for metrics
148148
id: aws-creds
149149
continue-on-error: ${{ env.REPOSITORY != 'aws/code-editor' }}
150-
uses: aws-actions/configure-aws-credentials@v4
150+
uses: aws-actions/configure-aws-credentials@v6
151151
with:
152152
role-to-assume: ${{ env.AWS_ROLE_TO_ASSUME }}
153153
role-duration-seconds: 900

.github/workflows/gitsecrets.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ jobs:
1212
name: Git Secrets Scan
1313
runs-on: ubuntu-latest
1414
steps:
15-
- uses: actions/checkout@v4
15+
- uses: actions/checkout@v6
1616
with:
1717
path: aws/code-editor
1818
- name: Git Secrets Scan Script

.github/workflows/release.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ jobs:
1616
GH_TOKEN: ${{ github.token }}
1717
steps:
1818
- name: Checkout code
19-
uses: actions/checkout@v4
19+
uses: actions/checkout@v6
2020
with:
2121
fetch-depth: 0
2222

@@ -151,7 +151,7 @@ jobs:
151151
- name: Use role credentials for metrics
152152
id: aws-creds
153153
continue-on-error: ${{ env.REPOSITORY != 'aws/code-editor' }}
154-
uses: aws-actions/configure-aws-credentials@v4
154+
uses: aws-actions/configure-aws-credentials@v6
155155
with:
156156
role-to-assume: ${{ env.AWS_ROLE_TO_ASSUME }}
157157
role-duration-seconds: 900

.github/workflows/security-scan.yaml

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ jobs:
3636
output-branch-name: ${{ steps.determine-pr-branches.outputs.output-branch-name || steps.get-upstream-branches.outputs.output-branch-name }}
3737
steps:
3838
- name: Checkout repository
39-
uses: actions/checkout@v4
39+
uses: actions/checkout@v6
4040
with:
4141
fetch-depth: 0
4242

@@ -235,7 +235,7 @@ jobs:
235235
steps:
236236
- name: Assume IAM Role
237237
id: assume-aws-iam-role
238-
uses: aws-actions/configure-aws-credentials@v4
238+
uses: aws-actions/configure-aws-credentials@v6
239239
with:
240240
role-to-assume: ${{ secrets.AWS_ROLE_TO_ASSUME }}
241241
role-duration-seconds: 900
@@ -255,7 +255,7 @@ jobs:
255255
--value 1
256256
257257
- name: Checkout branch
258-
uses: actions/checkout@v4
258+
uses: actions/checkout@v6
259259
with:
260260
ref: ${{ matrix.branch }}
261261
submodules: recursive
@@ -301,7 +301,7 @@ jobs:
301301
./scripts/prepare-src.sh "$TARGET"
302302
303303
- name: Set up Node.js
304-
uses: actions/setup-node@v4
304+
uses: actions/setup-node@v6
305305
with:
306306
node-version: '22'
307307
cache: 'npm'
@@ -326,7 +326,7 @@ jobs:
326326
./scripts/security-scan.sh scan-main-dependencies "$TARGET" "$BRANCH"
327327
328328
- name: Upload SBOM Files
329-
uses: actions/upload-artifact@v4
329+
uses: actions/upload-artifact@v7
330330
with:
331331
name: sbom-files-${{ matrix.target }}-${{ matrix.branch }}
332332
path: |
@@ -338,7 +338,7 @@ jobs:
338338
if-no-files-found: error
339339

340340
- name: Upload Scan Result Files
341-
uses: actions/upload-artifact@v4
341+
uses: actions/upload-artifact@v7
342342
with:
343343
name: scan-results-${{ matrix.target }}-${{ matrix.branch }}
344344
path: |
@@ -364,7 +364,7 @@ jobs:
364364
echo "PASS" > "scan-success-$TARGET-${output_branch}.txt"
365365
366366
- name: Upload Success Indicator File
367-
uses: actions/upload-artifact@v4
367+
uses: actions/upload-artifact@v7
368368
with:
369369
name: scan-success-${{ matrix.target }}-${{ matrix.branch }}
370370
path: scan-success-${{ matrix.target }}-${{ matrix.branch }}.txt
@@ -408,7 +408,7 @@ jobs:
408408
branch: ${{ fromJson(needs.get-branches-to-scan.outputs.security-scan-branches) }}
409409
steps:
410410
- name: Download all scan success files
411-
uses: actions/download-artifact@v4
411+
uses: actions/download-artifact@v7
412412
with:
413413
pattern: scan-success-*
414414
merge-multiple: true
@@ -451,7 +451,7 @@ jobs:
451451
452452
- name: Upload Branch Success File
453453
if: success()
454-
uses: actions/upload-artifact@v4
454+
uses: actions/upload-artifact@v7
455455
with:
456456
name: scan-success-branch-${{ matrix.branch }}
457457
path: scan-success-branch-${{ matrix.branch }}.txt
@@ -471,7 +471,7 @@ jobs:
471471
steps:
472472
- name: Assume IAM Role
473473
id: assume-aws-iam-role
474-
uses: aws-actions/configure-aws-credentials@v4
474+
uses: aws-actions/configure-aws-credentials@v6
475475
with:
476476
role-to-assume: ${{ secrets.AWS_ROLE_TO_ASSUME }}
477477
aws-region: us-east-1
@@ -490,7 +490,7 @@ jobs:
490490
--value 1
491491
492492
- name: Checkout branch
493-
uses: actions/checkout@v4
493+
uses: actions/checkout@v6
494494
with:
495495
ref: ${{ matrix.branch }}
496496
submodules: recursive
@@ -544,15 +544,15 @@ jobs:
544544
./scripts/security-scan.sh scan-additional-dependencies
545545
546546
- name: Upload Additional Node.js SBOMs
547-
uses: actions/upload-artifact@v4
547+
uses: actions/upload-artifact@v7
548548
with:
549549
name: additional-nodejs-sboms-${{ matrix.branch }}
550550
path: additional-node-js-sboms/
551551
retention-days: 90
552552
if-no-files-found: error
553553

554554
- name: Upload Additional Inspector Scan Results
555-
uses: actions/upload-artifact@v4
555+
uses: actions/upload-artifact@v7
556556
with:
557557
name: additional-inspector-results-${{ matrix.branch }}
558558
path: additional-scan-results/
@@ -577,7 +577,7 @@ jobs:
577577
echo "PASS" > "global-scan-success-${output_branch}.txt"
578578
579579
- name: Upload Global Success Indicator File
580-
uses: actions/upload-artifact@v4
580+
uses: actions/upload-artifact@v7
581581
with:
582582
name: global-scan-success-${{ matrix.branch }}
583583
path: global-scan-success-${{ matrix.branch }}.txt
@@ -632,7 +632,7 @@ jobs:
632632
steps:
633633
- name: Use role credentials for metrics
634634
id: aws-creds
635-
uses: aws-actions/configure-aws-credentials@v4
635+
uses: aws-actions/configure-aws-credentials@v6
636636
with:
637637
role-to-assume: ${{ env.AWS_ROLE_TO_ASSUME }}
638638
role-duration-seconds: 900

.github/workflows/smoke-tests-sagemaker.yaml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ jobs:
2424
TEST_SAGEMAKER_ROLE: ${{ secrets.TEST_SAGEMAKER_ROLE }}
2525
steps:
2626
- name: Checkout code
27-
uses: actions/checkout@v4
27+
uses: actions/checkout@v6
2828
with:
2929
fetch-depth: 0
3030

@@ -35,7 +35,7 @@ jobs:
3535
sudo apt-get install -y quilt libxml2-utils jq libx11-dev libxkbfile-dev
3636
3737
- name: Setup Node.js
38-
uses: actions/setup-node@v4
38+
uses: actions/setup-node@v6
3939
with:
4040
node-version: '22'
4141

@@ -60,7 +60,7 @@ jobs:
6060
done
6161
6262
- name: Configure ECR role AWS credentials
63-
uses: aws-actions/configure-aws-credentials@v4
63+
uses: aws-actions/configure-aws-credentials@v6
6464
with:
6565
role-to-assume: ${{ secrets.TEST_ECR_ROLE }}
6666
aws-region: ${{ env.AWS_REGION }}
@@ -104,7 +104,7 @@ jobs:
104104
echo "Local build artifacts cleaned up"
105105
106106
- name: Configure SageMaker role AWS credentials
107-
uses: aws-actions/configure-aws-credentials@v4
107+
uses: aws-actions/configure-aws-credentials@v6
108108
with:
109109
role-to-assume: ${{ secrets.TEST_SAGEMAKER_ROLE }}
110110
aws-region: ${{ env.AWS_REGION }}
@@ -429,7 +429,7 @@ jobs:
429429
430430
- name: Configure ECR role for cleanup
431431
if: always()
432-
uses: aws-actions/configure-aws-credentials@v4
432+
uses: aws-actions/configure-aws-credentials@v6
433433
with:
434434
role-to-assume: ${{ secrets.TEST_ECR_ROLE }}
435435
aws-region: ${{ env.AWS_REGION }}

.github/workflows/update-automation.yaml

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ jobs:
2323
sudo apt-get install -y quilt libxml2-utils jq
2424
2525
- name: Checkout code
26-
uses: actions/checkout@v4
26+
uses: actions/checkout@v6
2727
with:
2828
fetch-depth: 0
2929
submodules: true
@@ -201,12 +201,12 @@ jobs:
201201
sudo apt-get install -y quilt libxml2-utils jq libx11-dev libxkbfile-dev
202202
203203
- name: Setup Node.js
204-
uses: actions/setup-node@v4
204+
uses: actions/setup-node@v6
205205
with:
206206
node-version: '22'
207207

208208
- name: Checkout code
209-
uses: actions/checkout@v4
209+
uses: actions/checkout@v6
210210
with:
211211
ref: ${{ needs.update-automation.outputs.staging-branch }}
212212
fetch-depth: 0
@@ -268,7 +268,7 @@ jobs:
268268
done
269269
270270
- name: Upload prepared source as artifact
271-
uses: actions/upload-artifact@v4
271+
uses: actions/upload-artifact@v7
272272
with:
273273
name: ${{ github.run_id }}-prepared-source-${{ matrix.target }}
274274
path: code-editor-src/
@@ -307,12 +307,12 @@ jobs:
307307
npm i -g license-checker
308308
309309
- name: Setup Node.js
310-
uses: actions/setup-node@v4
310+
uses: actions/setup-node@v6
311311
with:
312312
node-version: '22'
313313

314314
- name: Checkout code
315-
uses: actions/checkout@v4
315+
uses: actions/checkout@v6
316316
with:
317317
ref: ${{ needs.update-automation.outputs.staging-branch }}
318318
fetch-depth: 0
@@ -324,7 +324,7 @@ jobs:
324324
git config user.email "github-actions[bot]@users.noreply.github.com"
325325
326326
- name: Download prepared sources from artifacts
327-
uses: actions/download-artifact@v4
327+
uses: actions/download-artifact@v7
328328
with:
329329
pattern: ${{ github.run_id }}-prepared-source-*
330330
merge-multiple: false
@@ -379,7 +379,7 @@ jobs:
379379
pull-requests: write
380380
steps:
381381
- name: Checkout code
382-
uses: actions/checkout@v4
382+
uses: actions/checkout@v6
383383
with:
384384
ref: ${{ needs.update-automation.outputs.staging-branch }}
385385
fetch-depth: 0
@@ -453,14 +453,14 @@ jobs:
453453
AWS_ROLE_TO_ASSUME: ${{ secrets.AWS_ROLE_TO_ASSUME }}
454454
steps:
455455
- name: Checkout code
456-
uses: actions/checkout@v4
456+
uses: actions/checkout@v6
457457
with:
458458
submodules: true
459459
fetch-depth: 1
460460

461461
- name: Use role credentials for metrics
462462
id: aws-creds
463-
uses: aws-actions/configure-aws-credentials@v4
463+
uses: aws-actions/configure-aws-credentials@v6
464464
with:
465465
role-to-assume: ${{ env.AWS_ROLE_TO_ASSUME }}
466466
role-duration-seconds: 900
@@ -500,7 +500,7 @@ jobs:
500500
- name: Use role credentials for notification
501501
id: aws-creds
502502
continue-on-error: ${{ env.REPOSITORY != 'aws/code-editor' }}
503-
uses: aws-actions/configure-aws-credentials@v4
503+
uses: aws-actions/configure-aws-credentials@v6
504504
with:
505505
role-to-assume: ${{ env.AWS_ROLE_TO_ASSUME }}
506506
role-duration-seconds: 900
@@ -528,7 +528,7 @@ jobs:
528528
steps:
529529
- name: Use role credentials for metrics
530530
id: aws-creds
531-
uses: aws-actions/configure-aws-credentials@v4
531+
uses: aws-actions/configure-aws-credentials@v6
532532
with:
533533
role-to-assume: ${{ env.AWS_ROLE_TO_ASSUME }}
534534
role-duration-seconds: 900
@@ -559,7 +559,7 @@ jobs:
559559
- name: Use role credentials for metrics
560560
id: aws-creds
561561
continue-on-error: ${{ env.REPOSITORY != 'aws/code-editor' }}
562-
uses: aws-actions/configure-aws-credentials@v4
562+
uses: aws-actions/configure-aws-credentials@v6
563563
with:
564564
role-to-assume: ${{ env.AWS_ROLE_TO_ASSUME }}
565565
role-duration-seconds: 900

0 commit comments

Comments
 (0)