chore(deps): update actions/checkout action to v5#944
chore(deps): update actions/checkout action to v5#944ham-renovate wants to merge 1 commit intomainfrom
Conversation
📝 WalkthroughWalkthroughThis PR updates GitHub Actions workflows across the repository to use Changes
Estimated code review effort🎯 1 (Trivial) | ⏱️ ~2 minutes Possibly related PRs
Suggested reviewers
Poem
🚥 Pre-merge checks | ✅ 2 | ❌ 1❌ Failed checks (1 inconclusive)
✅ Passed checks (2 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
There was a problem hiding this comment.
Actionable comments posted: 1
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.
Inline comments:
In @.github/workflows/tests-evault-core.yml:
- Line 17: The workflow currently uses actions/checkout@v5 which requires GitHub
Actions Runner v2.327.1+ due to Node.js 24; verify target runners meet that
minimum or switch to a compatible checkout version. Either ensure all
self-hosted runners are upgraded to v2.327.1 or later, or change the step from
actions/checkout@v5 to a prior compatible tag (e.g., actions/checkout@v4) to
avoid the "Parameter 'using: node24' is not supported" failure; update the
workflow accordingly and document the required runner version if you keep `@v5`.
🪄 Autofix (Beta)
Fix all unresolved CodeRabbit comments on this PR:
- Push a commit to this branch (recommended)
- Create a new PR with the fixes
ℹ️ Review info
⚙️ Run configuration
Configuration used: defaults
Review profile: CHILL
Plan: Pro
Run ID: 899c47de-c452-4521-8b5d-f687dc0db83e
📒 Files selected for processing (11)
.github/workflows/build.yml.github/workflows/check-code.yml.github/workflows/check-format.yml.github/workflows/docusaurus.yml.github/workflows/tests-evault-core-e2e.yml.github/workflows/tests-evault-core.yml.github/workflows/tests-registry.yml.github/workflows/tests-w3id.yml.github/workflows/tests-wallet-sdk.yml.github/workflows/tests-web3-adapter.ymlplatforms/blabsy/client/.github/workflows/deployment.yaml
| steps: | ||
| - name: Checkout code | ||
| uses: actions/checkout@v4 | ||
| uses: actions/checkout@v5 |
There was a problem hiding this comment.
🧩 Analysis chain
🌐 Web query:
What are the breaking changes between actions/checkout@v4 and actions/checkout@v5? Does actions/checkout@v5 exist?
💡 Result:
Yes, actions/checkout@v5 exists, released in August 2025 as v5.0.0 with subsequent v5.0.1. The primary change from v4 to v5 is updating the runtime from Node.js 20 to Node.js 24 (action.yml: using: 'node24'). This is a major version bump due to the Node.js upgrade. Breaking changes/potential compatibility issues: - Requires GitHub Actions Runner version v2.327.1 or later, as Node.js 24 is not supported on older runners. Users on outdated self-hosted runners may see errors like "Parameter 'using: node24' is not supported". - No other functional changes to inputs, outputs, or checkout behavior are mentioned in changelog, diffs, or README. Core functionality remains the same; the Node upgrade may indirectly affect performance or dependencies but no explicit breaking behavior changes. Sources confirm via official repo README, CHANGELOG.md, release PRs, and compare views.
Citations:
- 1: Prepare v5.0.0 release actions/checkout#2238
- 2: https://redirect.github.com/actions/checkout/releases/tag/v5.0.1
- 3: https://github.com/actions/checkout
- 4: actions/checkout@v4...v5.0.0
- 5: https://github.com/actions/checkout/blob/main/CHANGELOG.md
- 6: actions/checkout@v4...v5
- 7: Update README to include Node.js 24 support details and requirements actions/checkout#2248
Verify actions/checkout@v5 runner compatibility.
actions/checkout@v5 exists and is stable (released August 2025). However, it has a breaking change: it requires GitHub Actions Runner v2.327.1 or later due to the Node.js 24 runtime upgrade. If this workflow runs on self-hosted runners older than v2.327.1, it will fail with "Parameter 'using: node24' is not supported". Confirm that all target runners meet this minimum version requirement.
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.
In @.github/workflows/tests-evault-core.yml at line 17, The workflow currently
uses actions/checkout@v5 which requires GitHub Actions Runner v2.327.1+ due to
Node.js 24; verify target runners meet that minimum or switch to a compatible
checkout version. Either ensure all self-hosted runners are upgraded to v2.327.1
or later, or change the step from actions/checkout@v5 to a prior compatible tag
(e.g., actions/checkout@v4) to avoid the "Parameter 'using: node24' is not
supported" failure; update the workflow accordingly and document the required
runner version if you keep `@v5`.
This PR contains the following updates:
v4→v5Release Notes
actions/checkout (actions/checkout)
v5Compare Source
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Renovate Bot.