Commit 892cf3f
committed
ci(release): bump checkout v4→v6 + setup-python v5→v6 (Node 20 deprecation)
Closes side-finding #1 from the 2026-05-13 Sigstore E2E dry-run:
both v4 of actions/checkout and v5 of actions/setup-python depend
on Node 20, which GitHub deprecates 2026-09-16. v6 of both actions
runs on Node 24.
Scope is intentionally surgical:
- release.yml only (the workflow §8 explicitly called out)
- cosign-installer@v3 deliberately left untouched — that action
is signing-critical and the 2026-05-13 §8 verification is keyed
to its behavior. Bumping it would invalidate the static
verification artifact and require re-running the §8 dry-run on
a fresh throwaway tag.
Verified bumps are safe for our usage:
- checkout v4→v6: only breaking change is runner-version
requirement (≥v2.327.1); GitHub-hosted runners already satisfy
this. v6's credential-storage-in-$RUNNER_TEMP change only
affects Docker container actions, which we don't use.
- setup-python v5→v6: sole breaking change is the Node 24 bump
itself. Our `python-version: "3.11"` usage is unaffected.
13 other workflows (a11y-audit.yml, appinspect.yml,
appinspect-api.yml, ci.yml, codeql.yml, docs.yml, e2e-full.yml,
e2e-smoke.yml, integration-tests.yml, pip-audit.yml, scorecard.yml,
secret-scan.yml, semgrep.yml, validate-and-package.yml,
zap-baseline.yml) ALSO pin Node-20-era versions and need a
separate sweep before 2026-09-16. Out of scope for this commit;
full rationale in DECISION_LOG 2026-05-20 row.
YAML parses clean. doc-drift OK against build 663.1 parent ceb9d00 commit 892cf3f
2 files changed
Lines changed: 12 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
23 | 23 | | |
24 | 24 | | |
25 | 25 | | |
26 | | - | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
27 | 36 | | |
28 | 37 | | |
29 | | - | |
| 38 | + | |
30 | 39 | | |
31 | 40 | | |
32 | 41 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
34 | 34 | | |
35 | 35 | | |
36 | 36 | | |
| 37 | + | |
37 | 38 | | |
38 | 39 | | |
39 | 40 | | |
| |||
0 commit comments