Skip to content

Commit c78b486

Browse files
committed
chore: bump actions to Node 24 runtimes
GitHub forces JavaScript actions off the deprecated Node 20 runtime starting 2026-06-16. Bump the affected action pins to their first Node 24 major.
1 parent ed9918d commit c78b486

6 files changed

Lines changed: 29 additions & 20 deletions

File tree

.github/workflows/lint.yml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ jobs:
1414

1515
steps:
1616
- name: Checkout code
17-
uses: actions/checkout@v4
17+
uses: actions/checkout@v5
1818

1919
- name: Setup PHP
2020
uses: shivammathur/setup-php@v2
@@ -27,7 +27,7 @@ jobs:
2727
run: echo "dir=$(composer config cache-files-dir)" >> $GITHUB_OUTPUT
2828

2929
- name: Cache Composer dependencies
30-
uses: actions/cache@v4
30+
uses: actions/cache@v5
3131
with:
3232
path: ${{ steps.composer-cache.outputs.dir }}
3333
key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.json') }}
@@ -58,10 +58,10 @@ jobs:
5858

5959
steps:
6060
- name: Checkout code
61-
uses: actions/checkout@v4
61+
uses: actions/checkout@v5
6262

6363
- name: Setup Node.js
64-
uses: actions/setup-node@v4
64+
uses: actions/setup-node@v5
6565
with:
6666
node-version: '20'
6767
cache: 'npm'
@@ -78,10 +78,10 @@ jobs:
7878

7979
steps:
8080
- name: Checkout code
81-
uses: actions/checkout@v4
81+
uses: actions/checkout@v5
8282

8383
- name: Setup Node.js
84-
uses: actions/setup-node@v4
84+
uses: actions/setup-node@v5
8585
with:
8686
node-version: '20'
8787
cache: 'npm'

.github/workflows/pr-enforce.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ jobs:
1717
runs-on: ubuntu-latest
1818
steps:
1919
- name: Set initial status
20-
uses: actions/github-script@v7
20+
uses: actions/github-script@v8
2121
with:
2222
script: |
2323
await github.rest.repos.createCommitStatus({
@@ -30,7 +30,7 @@ jobs:
3030
});
3131
3232
- name: Wait for validation checks to complete
33-
uses: actions/github-script@v7
33+
uses: actions/github-script@v8
3434
with:
3535
script: |
3636
const requiredChecks = ['Check Version Bump', 'Check CHANGELOG Entry', 'Validate Training Schedules'];
@@ -82,7 +82,7 @@ jobs:
8282
8383
- name: Check validation results
8484
id: check-results
85-
uses: actions/github-script@v7
85+
uses: actions/github-script@v8
8686
with:
8787
script: |
8888
// Get all check runs for this commit
@@ -142,7 +142,7 @@ jobs:
142142
143143
- name: Update status (success)
144144
if: steps.check-results.outputs.all_passed == 'true'
145-
uses: actions/github-script@v7
145+
uses: actions/github-script@v8
146146
with:
147147
script: |
148148
await github.rest.repos.createCommitStatus({
@@ -156,7 +156,7 @@ jobs:
156156
157157
- name: Update status (failure)
158158
if: steps.check-results.outputs.all_passed != 'true'
159-
uses: actions/github-script@v7
159+
uses: actions/github-script@v8
160160
with:
161161
script: |
162162
const failedChecks = '${{ steps.check-results.outputs.failed_checks }}';

.github/workflows/pr-validation.yml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -17,12 +17,12 @@ jobs:
1717
runs-on: ubuntu-latest
1818
steps:
1919
- name: Checkout PR branch
20-
uses: actions/checkout@v4
20+
uses: actions/checkout@v5
2121
with:
2222
ref: ${{ github.event.pull_request.head.sha }}
2323

2424
- name: Checkout base branch
25-
uses: actions/checkout@v4
25+
uses: actions/checkout@v5
2626
with:
2727
ref: ${{ github.event.pull_request.base.ref }}
2828
path: base
@@ -60,7 +60,7 @@ jobs:
6060
if: needs.validate-version.outputs.result == 'success'
6161
steps:
6262
- name: Checkout PR branch
63-
uses: actions/checkout@v4
63+
uses: actions/checkout@v5
6464
with:
6565
ref: ${{ github.event.pull_request.head.sha }}
6666

@@ -89,7 +89,7 @@ jobs:
8989
if: github.event.action != 'edited'
9090
steps:
9191
- name: Checkout PR branch
92-
uses: actions/checkout@v4
92+
uses: actions/checkout@v5
9393
with:
9494
ref: ${{ github.event.pull_request.head.sha }}
9595
fetch-depth: 0
@@ -167,7 +167,7 @@ jobs:
167167
runs-on: ubuntu-latest
168168
steps:
169169
- name: Checkout PR branch
170-
uses: actions/checkout@v4
170+
uses: actions/checkout@v5
171171
with:
172172
ref: ${{ github.event.pull_request.head.sha }}
173173

@@ -203,7 +203,7 @@ jobs:
203203
if: always() && github.event.action != 'edited'
204204
steps:
205205
- name: Update PR description
206-
uses: actions/github-script@v7
206+
uses: actions/github-script@v8
207207
with:
208208
script: |
209209
// Get current PR body
@@ -260,7 +260,7 @@ jobs:
260260
if: always() && github.event.action != 'edited'
261261
steps:
262262
- name: Create summary comment
263-
uses: actions/github-script@v7
263+
uses: actions/github-script@v8
264264
with:
265265
script: |
266266
const versionResult = '${{ needs.validate-version.outputs.result }}';

.github/workflows/release.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ jobs:
1515
runs-on: ubuntu-latest
1616
steps:
1717
- name: Checkout
18-
uses: actions/checkout@v4
18+
uses: actions/checkout@v5
1919
with:
2020
fetch-depth: 0
2121

.github/workflows/validate-conventional-commits.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ jobs:
1414

1515
steps:
1616
- name: Checkout code
17-
uses: actions/checkout@v4
17+
uses: actions/checkout@v5
1818
with:
1919
fetch-depth: 0 # Fetch all history for commit validation
2020

CHANGELOG.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,15 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8+
## [Unreleased]
9+
10+
### Changed
11+
12+
- Bump GitHub Actions off the deprecated Node 20 runtime: `actions/cache`
13+
v4→v5, `actions/checkout` v4→v5, `actions/github-script` v7→v8,
14+
`actions/setup-node` v4→v5. GitHub forces JavaScript actions onto Node 24
15+
starting 2026-06-16.
16+
817
## [14.6.8] - 2026-04-29
918

1019
### Added

0 commit comments

Comments
 (0)