Skip to content

Commit 59db8d3

Browse files
authored
chore(ci): bump GitHub Actions to Node 24 (#669)
## Summary Bulk SHA-pin update of GitHub Actions to their latest Node-24-compatible release. Pre-emptive migration ahead of GitHub Actions runner Node 20 removal in Fall 2026. ## Actions bumped - `actions/checkout@v4` → `df4cb1c0…` (v6.0.3) - `actions/download-artifact@v4` → `3e5f45b2…` (v8.0.1) - `actions/upload-artifact@v4` → `043fb46d…` (v7.0.1) - `actions/github-script@v7` → `3a2844b7…` (v9.0.0) ## Verification Every emitted SHA was verified via `gh api /repos/<owner>/<repo>/commits/<sha>` before commit. ## Background Node 20 is being removed from GitHub Actions runners in Fall 2026 (see [GitHub changelog](https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/)). This PR pre-emptively bumps every pinned third-party action to its first Node-24-compatible release so the workflows keep running on the new runner default.
2 parents 46e61d0 + 743d2f5 commit 59db8d3

4 files changed

Lines changed: 7 additions & 7 deletions

File tree

.github/workflows/bytecode-verification.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ jobs:
2525
runs-on: ubuntu-latest
2626
steps:
2727
- name: Check out repository code
28-
uses: actions/checkout@v4
28+
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
2929

3030
- name: Setup CI Environment
3131
uses: ./.github/composite-actions/setup-ci

.github/workflows/check-pr.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ jobs:
2323
runs-on: ubuntu-latest
2424
steps:
2525
- name: Download test results
26-
uses: actions/download-artifact@v4
26+
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
2727
with:
2828
bucket: circle-cicd-artifacts
2929
pattern: junit-report-*

.github/workflows/ci.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ jobs:
3232
runs-on: ubuntu-latest
3333
steps:
3434
- name: Check out repository code
35-
uses: actions/checkout@v4
35+
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
3636

3737
- name: Setup CI Environment
3838
uses: ./.github/composite-actions/setup-ci
@@ -69,7 +69,7 @@ jobs:
6969
invert: true
7070
steps:
7171
- name: Check out repository code
72-
uses: actions/checkout@v4
72+
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
7373

7474
- name: Setup CI Environment
7575
uses: ./.github/composite-actions/setup-ci
@@ -82,7 +82,7 @@ jobs:
8282

8383
- name: Upload test results to artifacts
8484
if: always()
85-
uses: actions/upload-artifact@v4
85+
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
8686
with:
8787
name: junit-report-${{ hashFiles('report/junit.xml') }}
8888
path: report/junit.xml

.github/workflows/coverage.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ jobs:
2929
if: ${{ github.event.label.name == 'needs_coverage' }}
3030
steps:
3131
- name: Check out repository code
32-
uses: actions/checkout@v4
32+
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
3333

3434
- name: Setup CI Environment
3535
uses: ./.github/composite-actions/setup-ci
@@ -54,7 +54,7 @@ jobs:
5454
fromJSON(steps.report-coverage.outputs.total_branches_coverage_percent_raw) < 98 ||
5555
fromJSON(steps.report-coverage.outputs.total_statements_coverage_percent_raw) < 100 ||
5656
fromJSON(steps.report-coverage.outputs.total_functions_coverage_percent_raw) < 100
57-
uses: actions/github-script@v7
57+
uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0
5858
with:
5959
script: |
6060
core.setFailed('Test coverage is under the threshold')

0 commit comments

Comments
 (0)