chore: re-add node 20 CI MCP-518#1227
Conversation
There was a problem hiding this comment.
Pull request overview
This PR adjusts the GitHub Actions “Code Health” workflows to expand the Node.js version test matrix (notably re-adding Node 20) while keeping macOS/Windows coverage on a single Node version.
Changes:
- Expand Linux CI to run the MongoDB test job on Node 20, 22, 24, and 26.
- Keep macOS and Windows CI runs, but limit them to Node 22 via matrix
include. - Apply the same matrix changes to both the main-repo and fork (dependabot/external PR) workflows.
Reviewed changes
Copilot reviewed 2 out of 2 changed files in this pull request and generated no comments.
| File | Description |
|---|---|
| .github/workflows/code-health.yml | Expands the Node test matrix on Ubuntu and retains macOS/Windows runs on Node 22. |
| .github/workflows/code-health-fork.yml | Mirrors the updated matrix strategy for fork/dependabot PRs. |
|
This actually doesn't work because pnpm doesn't support node 20. Will try and come up with an alternative solution. |
|
This PR has gone 30 days without any activity and meets the project's definition of "stale". This will be auto-closed if there is no new activity over the next 30 days. If the issue is still relevant and active, you can simply comment with a "bump" to keep it open, or add the label "not_stale". Thanks for keeping our repository healthy! |
Proposed changes
Addresses a leftover comment from #1221