-
Notifications
You must be signed in to change notification settings - Fork 0
CI: actions/checkout v4 to v5 #8
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
Conversation
WalkthroughBumps the GitHub Actions checkout action from actions/checkout@v4 to actions/checkout@v5 in two CI workflow files. No other workflow logic or conditions were changed. Changes
Estimated code review effort🎯 1 (Trivial) | ⏱️ ~3 minutes Poem
Pre-merge checks and finishing touches✅ Passed checks (3 passed)
✨ Finishing touches🧪 Generate unit tests
Comment |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Actionable comments posted: 2
📜 Review details
Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro
📒 Files selected for processing (2)
.github/workflows/main.yml
(1 hunks).github/workflows/pull-request.yml
(1 hunks)
🔇 Additional comments (2)
.github/workflows/main.yml (1)
16-16
: Bump to actions/checkout@v5 looks good.V5 is released and supported; it moves the action to the Node.js 24 runtime and requires Actions Runner ≥ v2.327.1. You’re on ubuntu-latest (GitHub‑hosted), so this should be fine; confirm no self‑hosted runners consume this workflow. (github.com)
.github/workflows/pull-request.yml (1)
16-16
: Upgrade to actions/checkout@v5 is correct.No workflow logic changes; just ensure runner compatibility (Node 24 runtime; Actions Runner ≥ v2.327.1) if any self‑hosted runners execute this job. (github.com)
contents: write | ||
steps: | ||
- uses: actions/checkout@v4 | ||
- uses: actions/checkout@v5 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pin checkout to a commit SHA for supply‑chain hardening.
Pinning avoids tag move risk and is GitHub’s recommended practice. Proposed change: (docs.github.com)
- - uses: actions/checkout@v5
+ - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
📝 Committable suggestion
‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.
- uses: actions/checkout@v5 | |
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 |
🤖 Prompt for AI Agents
.github/workflows/main.yml around line 16: the checkout action is referenced by
tag (actions/checkout@v5) which can be moved; pin it to a specific commit SHA
instead. Replace the tag reference with the corresponding commit SHA for the
desired release (find the commit SHA from the actions/checkout GitHub repo
releases/tags) and update the workflow to use uses:
actions/checkout@<commit-sha>; commit the change and verify the workflow runs
successfully.
contents: write | ||
steps: | ||
- uses: actions/checkout@v4 | ||
- uses: actions/checkout@v5 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Also pin to the exact commit for checkout.
Apply the same SHA pinning here: (docs.github.com)
- - uses: actions/checkout@v5
+ - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
📝 Committable suggestion
‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.
- uses: actions/checkout@v5 | |
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 |
🤖 Prompt for AI Agents
.github/workflows/pull-request.yml around line 16: the workflow currently
references actions/checkout@v5 which is a floating tag; update it to pin the
action to the exact commit SHA of the v5 release (replace the tag with uses:
actions/checkout@<COMMIT_SHA>) so the workflow uses a fixed immutable
revision—fetch the official v5 release commit SHA from the actions/checkout
repository and update the workflow file accordingly, committing the change.
Summary by CodeRabbit