Skip to content

Bump action runtime from node20 to node24#68

Merged
hawkeyexl merged 2 commits into
mainfrom
copilot/bump-action-runtime-node24
May 4, 2026
Merged

Bump action runtime from node20 to node24#68
hawkeyexl merged 2 commits into
mainfrom
copilot/bump-action-runtime-node24

Conversation

Copy link
Copy Markdown
Contributor

Copilot AI commented May 3, 2026

GitHub Actions will force all JavaScript actions onto Node.js 24 on 2026-06-02 and remove Node.js 20 entirely on 2026-09-16. Consumers currently see a deprecation warning on every run.

Changes

  • action.yml: using: node20using: node24
  • esbuild.config.mjs: target: "node20"target: "node24"
  • dist/index.js: Rebuilt against the node24 target
  • CI workflows (main.yml, test-pr.yml, local.yml): node-version: 20node-version: 24

Summary by CodeRabbit

  • Chores
    • Updated Node.js runtime from v20 to v24 in build and deployment configurations.

Copilot AI linked an issue May 3, 2026 that may be closed by this pull request
Copilot AI changed the title [WIP] Update action runtime from node20 to node24 Bump action runtime from node20 to node24 May 3, 2026
Copilot AI requested a review from hawkeyexl May 3, 2026 20:38
@hawkeyexl hawkeyexl marked this pull request as ready for review May 3, 2026 21:44
Copilot AI review requested due to automatic review settings May 3, 2026 21:44
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

Updates this GitHub Action and its build/CI configuration to use the Node.js 24 runtime/target, aligning with the upcoming GitHub Actions runtime migration away from Node.js 20.

Changes:

  • Update action runtime in action.yml from node20 to node24
  • Update esbuild output target from node20 to node24 and rebuild dist/index.js
  • Bump CI workflows to run with Node.js 24

Reviewed changes

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

Show a summary per file
File Description
action.yml Switches the GitHub Action runtime to node24.
esbuild.config.mjs Builds the bundled action output targeting Node.js 24.
dist/index.js Rebuilt bundled output consistent with the Node.js 24 target.
.github/workflows/main.yml CI workflow now sets up Node.js 24.
.github/workflows/test-pr.yml PR test workflow now sets up Node.js 24.
.github/workflows/local.yml Local-run workflow now sets up Node.js 24.

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

@hawkeyexl
Copy link
Copy Markdown
Contributor

@coderabbitai review

@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented May 4, 2026

✅ Actions performed

Review triggered.

Note: CodeRabbit is an incremental review system and does not re-review already reviewed commits. This command is applicable only when automatic reviews are paused.

@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented May 4, 2026

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: 11d5be01-8b0d-4401-80c1-efe65e6b7e73

📥 Commits

Reviewing files that changed from the base of the PR and between 6f4788f and 762aff9.

📒 Files selected for processing (5)
  • .github/workflows/local.yml
  • .github/workflows/main.yml
  • .github/workflows/test-pr.yml
  • action.yml
  • esbuild.config.mjs

Walkthrough

This PR upgrades the Node.js runtime from v20 to v24 across all CI workflows, the GitHub Action runtime definition, and the esbuild build target configuration. Each file receives a single, consistent version bump.

Changes

Node.js Runtime Upgrade to v24

Layer / File(s) Summary
Action & Build Configuration
action.yml, esbuild.config.mjs
Action runtime changed from node20 to node24; esbuild target updated to match.
CI Workflows
.github/workflows/local.yml, .github/workflows/main.yml, .github/workflows/test-pr.yml
All three workflows updated to use node-version: 24 in actions/setup-node@v4 step.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~2 minutes

Possibly related issues

Possibly related PRs


🐰 A hop and a bound, Node's updated all around,
From twenty to twenty-four, our runtime's now more!
Workflows align with builds so fine,
Version bumped in perfect line!

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title 'Bump action runtime from node20 to node24' clearly and concisely describes the main change across all modified files, which is upgrading the Node.js runtime version.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch copilot/bump-action-runtime-node24

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.

❤️ Share
Review rate limit: 0/1 reviews remaining, refill in 60 minutes.

Comment @coderabbitai help to get the list of available commands and usage tips.

@hawkeyexl hawkeyexl merged commit 512f87a into main May 4, 2026
13 checks passed
@hawkeyexl hawkeyexl deleted the copilot/bump-action-runtime-node24 branch May 4, 2026 05:13
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.

Bump action runtime from node20 to node24

3 participants