Skip to content

ci: update workflows to Node.js 24#603

Merged
rajbos merged 1 commit intomainfrom
rajbos/update-node24-actions
Apr 12, 2026
Merged

ci: update workflows to Node.js 24#603
rajbos merged 1 commit intomainfrom
rajbos/update-node24-actions

Conversation

@rajbos
Copy link
Copy Markdown
Owner

@rajbos rajbos commented Apr 12, 2026

Summary

Updates all GitHub Actions workflows to use Node.js 24, addressing the Node.js 20 deprecation warnings.

Changes

File Change
ci.yml 20.x24.x (package job); matrix conditionals 22.x24.x; add FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true to coactions/setup-xvfb step
build.yml Matrix artifact conditional 22.x24.x
check-models.yml 20.x24.x
cli-build.yml 2224
copilot-setup-steps.yml "20""24"
release.yml Three places: 20.x/22.x24.x
sync-release-notes.yml 20.x24.x
sync-toolnames.yml 20.x24.x
visualstudio-build.yml 22.x24.x

Notes

  • The build/CI matrix ([22.x, 24.x]) is intentionally kept to verify compatibility across both supported LTS versions.
  • coactions/setup-xvfb has no newer version available; the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true env var opts it into Node.js 24 now and silences the deprecation warning.

- Bump all node-version pins from 20.x/22.x to 24.x
- Update matrix artifact/summary conditionals from 22.x to 24.x
- Add FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true to coactions/setup-xvfb step
  (no newer version available; opt-in env var silences deprecation warning)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@rajbos rajbos merged commit 119e3fd into main Apr 12, 2026
20 of 22 checks passed
@rajbos rajbos deleted the rajbos/update-node24-actions branch April 12, 2026 10:41
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