Skip to content

chore(NODe-7512): add Windows Node Latest to smoke test configuration#4940

Open
RaschidJFR wants to merge 1 commit into
mongodb:mainfrom
RaschidJFR:feat/NODE-7512_smoke_test_windows
Open

chore(NODe-7512): add Windows Node Latest to smoke test configuration#4940
RaschidJFR wants to merge 1 commit into
mongodb:mainfrom
RaschidJFR:feat/NODE-7512_smoke_test_windows

Conversation

@RaschidJFR
Copy link
Copy Markdown

Description

Summary of Changes

This PR adds Windows testing for the latest Node.js version (currently 25.x) to the smoke test configuration. Previously, latest Node.js testing was only performed on RHEL 8.

Changes:

  • Updated the regex filter in .evergreen/generate_evergreen_tasks.js:420 to include Windows in addition to RHEL for latest Node smoke tests: os.match(/^(rhel|windows)/)
  • Generated new build variant windows-2022-latest-large-node-latest in .evergreen/config.yml with comprehensive test coverage across all MongoDB server versions (4.2-latest) and topologies

What is the motivation for this change?

See Jira ticket NODE-7512.

Release Highlight

Release notes highlight

Double check the following

  • Lint is passing (npm run check:lint)
  • Self-review completed using the steps outlined here
  • PR title follows the correct format: type(NODE-xxxx)[!]: description
    • Example: feat(NODE-1234)!: rewriting everything in coffeescript
  • Changes are covered by tests
  • New TODOs have a related JIRA ticket

@RaschidJFR RaschidJFR requested a review from a team as a code owner May 15, 2026 19:01
Copilot AI review requested due to automatic review settings May 15, 2026 19:01
Copy link
Copy Markdown
Contributor

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

Adds Windows (windows-2022-latest-large) to the latest Node.js smoke test matrix, which previously only ran on RHEL 8. The generator's regex is broadened and the corresponding generated build variant is committed to config.yml.

Changes:

  • Broaden the latest-Node smoke test OS filter to include windows in addition to rhel.
  • Add the auto-generated windows-2022-latest-large-node-latest build variant covering all server versions and topologies.

Reviewed changes

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

File Description
.evergreen/generate_evergreen_tasks.js Updates regex to enable latest-Node smoke variant for Windows OS variants.
.evergreen/config.yml Adds the generated Windows Node Latest build variant with full server/topology task coverage.

@dariakp dariakp changed the title chore: add Windows Node Latest to smoke test configuration chore(NODe-7512): add Windows Node Latest to smoke test configuration May 16, 2026
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