Skip to content

Update GitHub Actions to Node 24 - #1105

Merged
rathesDot merged 1 commit into
mainfrom
claude/zen-edison-h2mqyt
Oct 11, 2026
Merged

rathesDot merged 1 commit into
mainfrom
claude/zen-edison-h2mqyt

Conversation

@rathesDot

Copy link
Copy Markdown
Member

Clears the "Node.js 20 is deprecated" warning on CI runs.

Changes

  • actions/checkout and actions/setup-node go from @v4 to @v7 in lint.yml, test.yml and release.yml. v7 runs on the node24 runtime.
  • lint.yml and test.yml now use node-version: 24 instead of the end-of-life Node 20, matching release.yml.

Breaking changes checked (v5–v7)

  • checkout v7 refuses to check out fork code under pull_request_target or workflow_run. These workflows use neither.
  • setup-node v6 turns automatic caching off for pnpm. These workflows already set cache: pnpm explicitly.
  • setup-node v6 removes always-auth, which these workflows don't use.
  • setup-node v7 removes the dummy NODE_AUTH_TOKEN. Its docs say npm trusted publishing isn't affected.

Testing

  • actionlint and Prettier pass on all three workflows.
  • Tests already ran green on Node 24 in the 0.8.1 release run.

🤖 Generated with Claude Code

https://claude.ai/code/session_01SUZwZNHq5MTwxkdGyJg6Sn


Generated by Claude Code

Bump actions/checkout and actions/setup-node from v4 to v7, which run on
the node24 runtime, clearing the Node.js 20 deprecation warning. Run lint
and tests on Node 24 instead of the end-of-life Node 20.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01SUZwZNHq5MTwxkdGyJg6Sn
@rathesDot
rathesDot merged commit b06f02b into main Oct 11, 2026
4 checks passed
@rathesDot
rathesDot deleted the claude/zen-edison-h2mqyt branch October 11, 2026 11:55
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