Skip to content

chore(NODE-7771): align tags to match their versions on evergreen tasks - #5048

Open
johnmtll wants to merge 1 commit into
mainfrom
NODE-7771/match-latest-evergreen-tags
Open

chore(NODE-7771): align tags to match their versions on evergreen tasks#5048
johnmtll wants to merge 1 commit into
mainfrom
NODE-7771/match-latest-evergreen-tags

Conversation

@johnmtll

@johnmtll johnmtll commented Sep 4, 2026

Copy link
Copy Markdown
Contributor

Description

Summary of Changes

Many of the evergreen tasks are missing or have incorrect tags which reflect the targeted mongo server version. This PR removes incorrect tags, and appends the correct server version tag to each task.

Notes for Reviewers

What is the motivation for this change?

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

@johnmtll
johnmtll force-pushed the NODE-7771/match-latest-evergreen-tags branch from afd5f47 to f62e6d3 Compare September 4, 2026 18:02
@johnmtll johnmtll changed the title chore: align tags to match their versions on evergreen tasks chore(NODE-7771): align tags to match their versions on evergreen tasks Sep 4, 2026
@johnmtll
johnmtll marked this pull request as ready for review September 4, 2026 19:25
@johnmtll
johnmtll requested a review from a team as a code owner September 4, 2026 19:25
Copilot AI lite review requested due to automatic review settings September 4, 2026 19:25

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟢 Approval recommended

Changes are limited to CI metadata and the updated tags match the tasks’ configured VERSION/topology expansions (or remove version tags where none are configured).

Pull request overview

Aligns Evergreen task tags with the MongoDB server version (and in a few cases topology) those tasks actually target, improving task discoverability/filtering and reducing misleading version labeling in the CI matrix.

Changes:

  • Removes incorrect latest tags from tasks that don’t set a server VERSION (e.g., x509, SFP).
  • Adds explicit server-version tags to tasks whose VERSION expansion is pinned (load-balanced, TLS support, AWS auth, custom dependency, performance).
  • Adds missing tags to a few hand-authored tasks in .evergreen/config*.yml (e.g., KMS fail tasks, BSON compatibility server tasks).
File summaries
File Description
.evergreen/generate_evergreen_tasks.js Adjusts task tag generation so tasks consistently advertise the server version they run against.
.evergreen/config.yml Applies the corrected/added tags in the rendered Evergreen configuration.
.evergreen/config.in.yml Mirrors the tag fixes/additions in the source Evergreen config template.
Review details
  • Files reviewed: 3/3 changed files
  • Comments generated: 0
  • Review effort level: Lite

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

BASE_TASKS.push({
name: `test-x509-authentication`,
tags: ['latest', 'auth', 'x509'],
tags: ['auth', 'x509'],

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We don't use a server at all for this test?

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.

3 participants