[Repo Assist] ci: upgrade actions/checkout to v7 in CI workflow - #87
Conversation
Ref #85 Pin actions/checkout to v7.0.1 (SHA 3d3c42e5aac5ba805825da76410c181273ba90b1) across the three checkout steps in ci.yml, matching the pinned-SHA pattern already used by repo-assist.lock.yml and copilot-setup-steps.yml. This targets Node.js 24 natively ahead of GitHub's Sept 23, 2026 removal of Node.js 20 from Actions runners. publish.yml is intentionally left unchanged: modifying release/publishing workflows is outside this automation's remit; a maintainer should update that file separately. Co-authored-by: Copilot <[email protected]>
There was a problem hiding this comment.
🔵 Needs a closer look
publish.yml still uses actions/checkout@v4, leaving the upgrade incomplete.
Pull request overview
Updates the CI workflow’s checkout actions to v7.0.1 for Node.js 24 compatibility.
Changes:
- Pins all three
ci.ymlcheckout steps to the immutable v7.0.1 SHA. - Preserves the repository’s pinned-SHA convention.
- Leaves
publish.ymlunchanged for separate maintenance.
File summaries
| File | Description |
|---|---|
.github/workflows/ci.yml |
Pins all CI checkout steps to actions/checkout v7.0.1. |
Review details
Suppressed comments (1)
.github/workflows/ci.yml:18
- Because
.github/workflows/publish.yml:18still usesactions/checkout@v4, the tag-triggered/manual publishing workflow remains on the Node.js 20-targeting action and is not covered by this upgrade before the runner cutoff. Issue #85 explicitly lists that fourth reference, so either update the publish workflow in this change or leave the issue open and track the release-workflow update separately.
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
- Files reviewed: 1/1 changed files
- Comments generated: 0
- Review effort level: Lite
💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.
Update the publish workflow to use the immutable commit SHA for actions/checkout v7.0.1.
Updated |
Ref #85
Pin actions/checkout to v7.0.1 (SHA 3d3c42e5aac5ba805825da76410c181273ba90b1)
across the three checkout steps in ci.yml, matching the pinned-SHA pattern
already used by repo-assist.lock.yml and copilot-setup-steps.yml. This
targets Node.js 24 natively ahead of GitHub's Sept 23, 2026 removal of
Node.js 20 from Actions runners.
Closes #85 & #86