Skip to content

Bump actions/checkout v4 -> v5#10

Merged
andrewyager merged 1 commit into
mainfrom
chore/bump-checkout-action-v5
May 27, 2026
Merged

Bump actions/checkout v4 -> v5#10
andrewyager merged 1 commit into
mainfrom
chore/bump-checkout-action-v5

Conversation

@andrewyager

Copy link
Copy Markdown
Member

Summary

Bumps actions/checkout from v4 to v5 across the three workflow files (CI, Release, Test Signing). v4 runs on Node.js 20, which GitHub is retiring on 2026-09-16; v5 ships on Node.js 24.

Why now

Recent CI runs surface this warning on every job:

Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026.

Fixing it now removes noise from the logs and avoids a forced cutover later.

Scope

  • actions/checkout@v4 -> actions/checkout@v5 (4 occurrences across 3 files)
  • softprops/action-gh-release@v2 left untouched (current major; not deprecated)
  • No version tag needed — this is workflow infra only, no shipped artefact changes

Test plan

  • CI runs the bumped workflow on this PR — check that the validate job passes and the deprecation warning is gone

Co-Authored-By: Claude Opus 4.7 (1M context) noreply@anthropic.com

actions/checkout@v4 runs on Node.js 20, which GitHub deprecated:
- 2026-06-02: runners default to Node.js 24 (v4 will continue to work
  with a forced fallback flag for a transition period)
- 2026-09-16: Node.js 20 removed from runners entirely

actions/checkout@v5 ships on Node.js 24 and is otherwise a drop-in
replacement (no inputs changed). Applied across CI, release, and
test-signing workflows.

softprops/action-gh-release@v2 in release.yml is unaffected and
remains pinned at v2.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Copilot AI review requested due to automatic review settings April 30, 2026 04:58

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Pull request overview

Updates GitHub Actions workflows to use actions/checkout@v5 (Node.js 24) to eliminate Node.js 20 deprecation warnings and align with upcoming runner defaults.

Changes:

  • Bump actions/checkout from v4 to v5 in CI workflow.
  • Bump actions/checkout from v4 to v5 in Release workflow (both jobs).
  • Bump actions/checkout from v4 to v5 in Test Signing workflow.

Reviewed changes

Copilot reviewed 3 out of 3 changed files in this pull request and generated no comments.

File Description
.github/workflows/ci.yml Updates checkout action to v5 in CI validation job.
.github/workflows/release.yml Updates checkout action to v5 in both validate and sign-and-release jobs.
.github/workflows/test-signing.yml Updates checkout action to v5 in the signing test workflow.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@andrewyager andrewyager merged commit e95b74a into main May 27, 2026
5 checks passed
@andrewyager andrewyager deleted the chore/bump-checkout-action-v5 branch May 27, 2026 08:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants