Skip to content

Commit 1c6c513

Browse files
author
Paul Duvall
committed
ci: bump GitHub Actions to Node 24 majors
Clears the Node 20 deprecation warnings (forced to Node 24 by GitHub on 2026-06-16). Verified each target major defaults to runs.using: node24: - actions/checkout v4 -> v5 - actions/setup-python v5 -> v6 - actions/upload-artifact v4 -> v6 (v5 still defaults to Node 20) - actions/github-script v7 -> v8 (v9 drops require('@actions/github'); our scripts use only injected github/context, but v8 is the minimal Node 24 bump) - actions/configure-pages v4 -> v6 - actions/upload-pages-artifact v4 -> v5 - actions/deploy-pages v4 -> v5 No functional changes to any workflow.
1 parent ddf4872 commit 1c6c513

4 files changed

Lines changed: 34 additions & 34 deletions

File tree

.github/workflows/claude-code-review.yml

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

2828
steps:
2929
- name: Checkout repository
30-
uses: actions/checkout@v4
30+
uses: actions/checkout@v5
3131
with:
3232
fetch-depth: 1
3333

.github/workflows/claude.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ jobs:
2525
id-token: write
2626
steps:
2727
- name: Checkout repository
28-
uses: actions/checkout@v4
28+
uses: actions/checkout@v5
2929
with:
3030
fetch-depth: 1
3131

.github/workflows/deploy-pages.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,13 +19,13 @@ jobs:
1919
runs-on: ubuntu-latest
2020
steps:
2121
- name: Checkout
22-
uses: actions/checkout@v4
22+
uses: actions/checkout@v5
2323

2424
- name: Setup Pages
25-
uses: actions/configure-pages@v4
25+
uses: actions/configure-pages@v6
2626

2727
- name: Upload artifact
28-
uses: actions/upload-pages-artifact@v4
28+
uses: actions/upload-pages-artifact@v5
2929
with:
3030
path: '.'
3131

@@ -38,4 +38,4 @@ jobs:
3838
steps:
3939
- name: Deploy to GitHub Pages
4040
id: deployment
41-
uses: actions/deploy-pages@v4
41+
uses: actions/deploy-pages@v5

.github/workflows/pattern-validation.yml

Lines changed: 28 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,10 @@ jobs:
1515
name: Pattern Specification Compliance
1616

1717
steps:
18-
- uses: actions/checkout@v4
18+
- uses: actions/checkout@v5
1919

2020
- name: Set up Python 3.11
21-
uses: actions/setup-python@v5
21+
uses: actions/setup-python@v6
2222
with:
2323
python-version: '3.11'
2424

@@ -33,7 +33,7 @@ jobs:
3333
python3 -m pytest test_pattern_compliance.py -v --tb=short
3434
3535
- name: Upload compliance test results
36-
uses: actions/upload-artifact@v4
36+
uses: actions/upload-artifact@v6
3737
if: always()
3838
with:
3939
name: pattern-compliance-results
@@ -44,10 +44,10 @@ jobs:
4444
name: README Accuracy & Consistency
4545

4646
steps:
47-
- uses: actions/checkout@v4
47+
- uses: actions/checkout@v5
4848

4949
- name: Set up Python 3.11
50-
uses: actions/setup-python@v5
50+
uses: actions/setup-python@v6
5151
with:
5252
python-version: '3.11'
5353

@@ -78,7 +78,7 @@ jobs:
7878
python3 -m pytest test_readme_accuracy.py -v --tb=short
7979
8080
- name: Upload accuracy test results
81-
uses: actions/upload-artifact@v4
81+
uses: actions/upload-artifact@v6
8282
if: always()
8383
with:
8484
name: readme-accuracy-results
@@ -89,10 +89,10 @@ jobs:
8989
name: Hyperlink Integrity
9090

9191
steps:
92-
- uses: actions/checkout@v4
92+
- uses: actions/checkout@v5
9393

9494
- name: Set up Python 3.11
95-
uses: actions/setup-python@v5
95+
uses: actions/setup-python@v6
9696
with:
9797
python-version: '3.11'
9898

@@ -113,7 +113,7 @@ jobs:
113113
continue-on-error: true # External links may be temporarily unavailable
114114

115115
- name: Upload link validation results
116-
uses: actions/upload-artifact@v4
116+
uses: actions/upload-artifact@v6
117117
if: always()
118118
with:
119119
name: link-validation-results
@@ -124,10 +124,10 @@ jobs:
124124
name: Example Code Validation
125125

126126
steps:
127-
- uses: actions/checkout@v4
127+
- uses: actions/checkout@v5
128128

129129
- name: Set up Python 3.11
130-
uses: actions/setup-python@v5
130+
uses: actions/setup-python@v6
131131
with:
132132
python-version: '3.11'
133133

@@ -147,7 +147,7 @@ jobs:
147147
python3 -m pytest test_examples.py -v --tb=short
148148
149149
- name: Upload example validation results
150-
uses: actions/upload-artifact@v4
150+
uses: actions/upload-artifact@v6
151151
if: always()
152152
with:
153153
name: example-validation-results
@@ -158,10 +158,10 @@ jobs:
158158
name: Pattern Dependencies
159159

160160
steps:
161-
- uses: actions/checkout@v4
161+
- uses: actions/checkout@v5
162162

163163
- name: Set up Python 3.11
164-
uses: actions/setup-python@v5
164+
uses: actions/setup-python@v6
165165
with:
166166
python-version: '3.11'
167167

@@ -176,7 +176,7 @@ jobs:
176176
python3 -m pytest test_dependencies.py -v --tb=short
177177
178178
- name: Upload dependency validation results
179-
uses: actions/upload-artifact@v4
179+
uses: actions/upload-artifact@v6
180180
if: always()
181181
with:
182182
name: dependency-validation-results
@@ -187,10 +187,10 @@ jobs:
187187
name: Diagram Accuracy
188188

189189
steps:
190-
- uses: actions/checkout@v4
190+
- uses: actions/checkout@v5
191191

192192
- name: Set up Python 3.11
193-
uses: actions/setup-python@v5
193+
uses: actions/setup-python@v6
194194
with:
195195
python-version: '3.11'
196196

@@ -205,7 +205,7 @@ jobs:
205205
python3 -m pytest test_diagram.py -v --tb=short
206206
207207
- name: Upload diagram validation results
208-
uses: actions/upload-artifact@v4
208+
uses: actions/upload-artifact@v6
209209
if: always()
210210
with:
211211
name: diagram-validation-results
@@ -216,10 +216,10 @@ jobs:
216216
name: YAML-README Sync
217217

218218
steps:
219-
- uses: actions/checkout@v4
219+
- uses: actions/checkout@v5
220220

221221
- name: Set up Python 3.11
222-
uses: actions/setup-python@v5
222+
uses: actions/setup-python@v6
223223
with:
224224
python-version: '3.11'
225225

@@ -234,7 +234,7 @@ jobs:
234234
python3 -m pytest test_yaml_readme_sync.py -v --tb=short
235235
236236
- name: Upload sync test results
237-
uses: actions/upload-artifact@v4
237+
uses: actions/upload-artifact@v6
238238
if: always()
239239
with:
240240
name: yaml-readme-sync-results
@@ -247,10 +247,10 @@ jobs:
247247
if: always()
248248

249249
steps:
250-
- uses: actions/checkout@v4
250+
- uses: actions/checkout@v5
251251

252252
- name: Set up Python 3.11
253-
uses: actions/setup-python@v5
253+
uses: actions/setup-python@v6
254254
with:
255255
python-version: '3.11'
256256

@@ -292,7 +292,7 @@ jobs:
292292
run: exit 1
293293

294294
- name: Upload comprehensive test report
295-
uses: actions/upload-artifact@v4
295+
uses: actions/upload-artifact@v6
296296
if: always()
297297
with:
298298
name: comprehensive-test-report
@@ -309,10 +309,10 @@ jobs:
309309
if: github.event_name == 'pull_request'
310310

311311
steps:
312-
- uses: actions/checkout@v4
312+
- uses: actions/checkout@v5
313313

314314
- name: Set up Python 3.11
315-
uses: actions/setup-python@v5
315+
uses: actions/setup-python@v6
316316
with:
317317
python-version: '3.11'
318318

@@ -346,7 +346,7 @@ jobs:
346346

347347
steps:
348348
- name: Create Issue on Failure (skip if duplicate)
349-
uses: actions/github-script@v7
349+
uses: actions/github-script@v8
350350
with:
351351
script: |
352352
const { data: existing } = await github.rest.issues.listForRepo({
@@ -407,7 +407,7 @@ jobs:
407407

408408
steps:
409409
- name: Close pattern-validation issues
410-
uses: actions/github-script@v7
410+
uses: actions/github-script@v8
411411
with:
412412
script: |
413413
const { data: issues } = await github.rest.issues.listForRepo({

0 commit comments

Comments
 (0)