Repository navigation
CSHARP-6116: Trim the MONGODB-AWS auth test matrix - #2145
Open
adelinowona wants to merge 1 commit into
Open
adelinowona wants to merge 1 commit into
adelinowona wants to merge 1 commit into
Conversation
adelinowona
marked this pull request as ready for review
October 9, 2026 18:02
adelinowona
requested review from
BorisDog,
ajcvickers and
sanych-sun
and
a balanced review from Copilot
and removed request for
ajcvickers
October 9, 2026 18:02
Contributor
There was a problem hiding this comment.
🟢 Approval recommended
The matrix consistently covers all stated scenarios, supported AWS SDK builds, and the minimum and latest server versions.
0 open findings
What changed in this PR
Trims MONGODB-AWS CI coverage while preserving credential, minimum-server, and AWS SDK target coverage.
Changes:
- Reduces the matrix from 20 tasks to three targeted variants.
- Adds Ubuntu 24.04 and framework axes.
- Applies platform-specific EC2/ECS exclusions.
| File | Description |
|---|---|
evergreen/evergreen.yml |
Defines the streamlined AWS authentication matrix and framework selection. |
🧠 Review effort: Balanced
💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
The MONGODB-AWS auth tests ran every credential scenario against every server version on three platforms. This PR cuts that to three tasks. Each scenario still runs against
latest, 4.4 gets one check as the minimum supported server, and each AWS SDK build the driver can load gets exercised. Replacing the Ubuntu 20.04 cells also fixes the 9.0 andlatestLinux failures.Previous state
20 tasks per commit, all on
net6.0:windows-2022-latest-smallubuntu2004-smallmacos-14"Basic" means regular, assume-role, env-var credentials, and env-var credentials with a session token.
latestcells failed on every commit, because there are no Ubuntu 20.04 server builds for those versions.latest.net6.0, which loads the AWS SDK'snetcoreapp3.1build. Thenet472andnet8.0builds that .NET Framework and .NET 8+ applications load were never tested.New state
3 tasks per commit:
aws-auth-tests-windows-minimum-serverwindows-2022-latest-smallnet472)aws-auth-tests-ubuntu-2204ubuntu2204-smallnet8.0)aws-auth-tests-ubuntu-2404ubuntu2404-smallnetcoreapp3.1)Why three tasks are enough
auth/tests/mongodb-aws.mdlists the scenarios but sets no server-version, OS or framework requirement. The mechanism is "Since: 4.4".latest. For example, the driver rejects a server reply that has an unexpected field, and a server change like that would appear onlatestfirst. The 4.4 cell covers the minimum supported server.Accepted gaps: