Skip to content

feat(references): GitHub Actions upgrade guide with verified breaking changes - #164

Merged
CybotTM merged 1 commit into
mainfrom
feat/actions-upgrade-guide
Aug 26, 2026
Merged

feat(references): GitHub Actions upgrade guide with verified breaking changes#164
CybotTM merged 1 commit into
mainfrom
feat/actions-upgrade-guide

Conversation

@CybotTM

@CybotTM CybotTM commented Aug 26, 2026

Copy link
Copy Markdown
Member

Closes #35.

New references/actions-upgrade-guide.md, wired into the SKILL.md References table. Three parts: the Node-runtime wave (runners default to Node 24 since 2026-06-16, Node 20 removal 2026-09-23 — four weeks out — and every recent major requiring Actions Runner ≥ 2.327.1, so self-hosted runners must update first), the SHA-pin upgrade procedure (resolve majors from the tag list, never a latest-release endpoint — that hands back backports like download-artifact v3.1.0-node20; read every crossed major's notes; keep the # vX.Y.Z comment in sync; verify with actionlint/zizmor), and a breaking-changes table re-verified against release notes today — checkout v6 credential isolation and v7's fork-PR checkout block on pull_request_target/workflow_run, download-artifact v5 path change and v8 hash-mismatch errors, upload-artifact v7 archive: false, and the runner-floor majors of cache, composer-install, buildx and login-action.

The issue's March table had aged in every row that names a version (checkout is at v7, composer-install at v4, the Node dates were revised upstream) — nothing was copied, everything re-sourced, and the guide says so about itself: the procedure is durable, the table is a dated snapshot.

Also fixes the issue's two side findings: the five remaining bare actions/checkout tags in example snippets (4× @v4 in actionlint-guide.md, 1× @v6 in tag-validation.md) are now pinned to the current v7.0.1 SHA per the skill's own Pinned-Dependencies rule. And the skill-repo-skill pre-commit pin moves v1.22.0 → v1.36.0 — the old copy rejected this PR locally on the withdrawn 500-word cap while CI counts body lines (112); second repo hit by skill-repo-skill#252 today, despite the config's claim that Renovate bumps these revs.

Assisted by claude-code:claude-fable-5 — Session

… changes

New references/actions-upgrade-guide.md: the Node-runtime wave (runners
default to Node 24 since 2026-06-16, Node 20 removed 2026-09-23, every
recent major requires Actions Runner >= 2.327.1 — self-hosted must
update first), the SHA-pin upgrade procedure (resolve majors from the
tag list, never a latest-release endpoint, which hands back backport
releases like download-artifact v3.1.0-node20; read every crossed
major's notes; keep the # vX.Y.Z comment in sync), and a
breaking-changes table verified against release notes on 2026-08-26 —
checkout v6 credential isolation and v7 fork-PR checkout block, the
download-artifact v5 path change and v8 hash-mismatch errors,
upload-artifact v7 archive:false, and the runner-floor majors of cache,
composer-install, buildx and login-action.

The issue's original table (2026-03) had aged: checkout is at v7, not
v6, composer-install at v4, and the Node timeline dates were revised
upstream — everything in the guide is re-sourced, not copied.

Also pins the remaining bare checkout tags in the examples
(actionlint-guide.md 4x @v4, tag-validation.md 1x @v6) to the current
v7.0.1 SHA, matching the skill's own Pinned-Dependencies rule, and
moves the skill-repo-skill pre-commit pin v1.22.0 -> v1.36.0: the old
copy still enforced the withdrawn 500-word SKILL.md cap and rejected
the one-row References addition at 506 words, while CI validates
against main, which counts body lines (112 here). Second repo hit by
netresearch/skill-repo-skill#252 today — despite the config's comment
that Renovate bumps these revs.

Closes #35.

Assisted-by: claude-code:claude-fable-5
Agent-Session: https://claude.ai/code/session_01C7S9rbgu5giqCwnzwafrHA
Agent-Host: 0493f0
Signed-off-by: Sebastian Mendel <github@sebastianmendel.de>
@github-actions

Copy link
Copy Markdown
Contributor

Dependency Review

✅ No vulnerabilities or license issues or OpenSSF Scorecard issues found.

Scanned Files

None

@sonarqubecloud

Copy link
Copy Markdown

@github-actions github-actions Bot added documentation Improvements or additions to documentation skill labels Aug 26, 2026

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

@CybotTM

CybotTM commented Aug 26, 2026

Copy link
Copy Markdown
Member Author

Self-review: ab6e135

The review this pull request demands is unsatisfiable (Copilot quota wall or repeated bot failures on this head). Per the documented fallback, the diff on this head was reviewed by the PR author; this comment is the on-the-record attestation the merge gate reads back. It stops matching on the next push.

@CybotTM
CybotTM merged commit e958172 into main Aug 26, 2026
20 of 21 checks passed
@CybotTM
CybotTM deleted the feat/actions-upgrade-guide branch August 26, 2026 14:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation skill

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add GitHub Actions upgrade guide with breaking changes reference

2 participants