chore: upgrade GitHub Actions runtime from node20 to node24#33
chore: upgrade GitHub Actions runtime from node20 to node24#33ryechezkel merged 7 commits intomainfrom
Conversation
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Run ID: 📒 Files selected for processing (1)
🚧 Files skipped from review as they are similar to previous changes (1)
WalkthroughNode.js runtime requirement raised from 20 → 24 in the action metadata and CI; package version bumped to 3.0.0 and Changes
Estimated code review effort🎯 2 (Simple) | ⏱️ ~10 minutes 🚥 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)
Comment |
Open in groundcover
|
There was a problem hiding this comment.
🧹 Nitpick comments (1)
action.yml (1)
95-95: Updatepackage.jsonengines.nodeto matchaction.ymlruntime.Line 95 specifies Node 24, but
package.json(line 86) declares>=20.0.0. Bump to>=24.0.0or document if lower versions are still supported locally to prevent contributor/CI version drift.🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed. In `@action.yml` at line 95, The package.json engines.node value must match the action.yml runtime; update the package.json "engines": { "node": ... } entry (currently ">=20.0.0") to ">=24.0.0" (or explicitly document supported local versions) so it aligns with action.yml's using: "node24"; locate the engines.node field in package.json and bump it to >=24.0.0 (or add a comment in README if you intentionally support older local versions).
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.
Nitpick comments:
In `@action.yml`:
- Line 95: The package.json engines.node value must match the action.yml
runtime; update the package.json "engines": { "node": ... } entry (currently
">=20.0.0") to ">=24.0.0" (or explicitly document supported local versions) so
it aligns with action.yml's using: "node24"; locate the engines.node field in
package.json and bump it to >=24.0.0 (or add a comment in README if you
intentionally support older local versions).
ℹ️ Review info
⚙️ Run configuration
Configuration used: Organization UI
Review profile: CHILL
Plan: Pro
Run ID: 4f84f418-9255-4f84-b979-f0f37f3f89bb
📒 Files selected for processing (2)
README.mdaction.yml
BREAKING CHANGE: action runtime upgraded from node20 to node24. Existing v2 users are unaffected — use @V3 to opt in.
There was a problem hiding this comment.
Actionable comments posted: 2
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.
Inline comments:
In `@README.md`:
- Around line 28-31: Update the invalid action ref
"groundcover-com/groundcover-github-action@v3" used in README examples to a
valid ref: either create and push a "v3" tag in the action repo or replace every
occurrence of "groundcover-com/groundcover-github-action@v3" (seen throughout
the README examples) with an existing tag, a commit SHA, or a stable branch ref
(e.g., `@main`); ensure all listed example usages are changed consistently so the
workflows run without failing.
- Line 8: Replace the misleading README line "Node 24 runtime (handled
automatically by GitHub Actions)" with a clear note that Node 24 requires
explicit runner support: state that you must set runs.using: node24 in
action.yml and that GitHub Actions runners require version v2.327.1+ (both
GitHub-hosted and self-hosted) because the default runner uses Node 20 until
June 2, 2026; update the README.md text to include these exact prerequisites and
mention self-hosted runners with older runner versions will fail.
🪄 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: Organization UI
Review profile: CHILL
Plan: Pro
Run ID: b12796b4-0d60-4d41-9a1c-eb16f8780768
⛔ Files ignored due to path filters (1)
dist/index.jsis excluded by!**/dist/**
📒 Files selected for processing (3)
.github/workflows/release.ymlREADME.mdpackage.json
✅ Files skipped from review due to trivial changes (1)
- .github/workflows/release.yml
🚧 Files skipped from review as they are similar to previous changes (1)
- package.json
User description
Summary
runs.usinginaction.ymlfromnode20tonode24ahead of GitHub's node20 deprecationGenerated description
Below is a concise technical summary of the changes proposed in this PR:
Raise the GitHub Action runtime to Node 24 across the action metadata, release workflow, and package configuration so the compiled code and engines declare version 3.0.0. Clarify in the README that the prerequisite runtime is Node 24 and that users should reference the v3 action.
Modified files (1)
Latest Contributors(2)
runs.usingalong with the release workflow node version and package metadata sodist/index.jsnow ships as version 3.0.0.Modified files (4)
Latest Contributors(2)
Summary by CodeRabbit
New Features
Documentation
Chores