Skip to content

ci: update release workflows to Node 24 actions#26

Merged
saagpatel merged 1 commit into
mainfrom
codex/actions-node24-majors
May 31, 2026
Merged

ci: update release workflows to Node 24 actions#26
saagpatel merged 1 commit into
mainfrom
codex/actions-node24-majors

Conversation

@saagpatel
Copy link
Copy Markdown
Owner

What

  • Upgrades release and perf workflows to current major versions of checkout, setup-node, artifact upload/download, and pnpm setup actions.
  • Keeps the explicit FORCE_JAVASCRIPT_ACTIONS_TO_NODE24 workflow env added in the prior cleanup.

Why

  • The runtime opt-in proved the workflows can run on Node 24, but GitHub still annotates older action majors as Node-20-targeting.
  • Updating the action majors removes the remaining release-lane CI noise and gets ahead of the 2026 Node runtime transition.

How

  • actions/checkout: v4 -> v6
  • actions/setup-node: v4 -> v6
  • actions/upload-artifact: v4 -> v7
  • actions/download-artifact: v4 -> v8
  • pnpm/action-setup: v4 -> v6

Testing

  • ruby -e 'require "yaml"; Dir[".github/workflows/*.yml"].each { |f| YAML.load_file(f) }'\n\n## Performance Impact\n- None expected for app runtime. CI may use newer action implementations.\n\n## Risk / Notes\n- Main risk is action-major compatibility, so this should merge only after PR checks and targeted release dry-runs pass.

- Upgrade checkout, setup-node, artifact, and pnpm setup actions to current majors
- Keeps the explicit Node 24 action runtime opt-in from the prior cleanup

Tests: ruby -e 'require "yaml"; Dir[".github/workflows/*.yml"].each { |f| YAML.load_file(f) }'
@saagpatel saagpatel merged commit 932b208 into main May 31, 2026
5 checks passed
@saagpatel saagpatel deleted the codex/actions-node24-majors branch May 31, 2026 13:04
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.

1 participant