Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
23 changes: 15 additions & 8 deletions .evergreen/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -711,6 +711,12 @@ axes:
display_name: "Rapid"
variables:
MONGODB_VERSION: "rapid"
# 9.0 is not yet GA. drivers-evergreen-tools resolves this to the latest
# nightly build of the server's v9.0 branch (DRIVERS-3610).
- id: "9.0"
display_name: "9.0"
variables:
MONGODB_VERSION: "9.0"
- id: "8.2"
display_name: "8.2"
variables:
Expand Down Expand Up @@ -886,9 +892,6 @@ axes:
- id: ubuntu2004
display_name: "Ubuntu 20.04"
run_on: ubuntu2004-small
- id: ubuntu1804
display_name: "Ubuntu 18.04"
run_on: ubuntu1804-small
- id: debian11
display_name: "Debian 11"
run_on: debian11-small
Expand Down Expand Up @@ -1112,7 +1115,7 @@ buildvariants:
matrix_spec:
auth-and-ssl: ["auth-and-ssl", "noauth-and-nossl"]
ruby: "ruby-4.0"
mongodb-version: ["8.2", "8.0", "7.0"]
mongodb-version: ["9.0", "8.2", "8.0", "7.0"]
topology: ["standalone", "replica-set", "sharded-cluster"]
os: ubuntu2204
display_name: ${auth-and-ssl} ${ruby} db-${mongodb-version} ${topology}
Expand All @@ -1123,7 +1126,7 @@ buildvariants:
- matrix_name: "mongo-recent"
matrix_spec:
ruby: ["ruby-4.0", "ruby-3.4", "ruby-3.3", "ruby-3.2", "jruby-9.4"]
mongodb-version: ["8.2", "8.0", "7.0"]
mongodb-version: ["9.0", "8.2", "8.0", "7.0"]
topology: ["standalone", "replica-set", "sharded-cluster"]
os: ubuntu2204
display_name: "${mongodb-version} ${os} ${topology} ${auth-and-ssl} ${ruby}"
Expand Down Expand Up @@ -1153,12 +1156,16 @@ buildvariants:
tasks:
- name: "run-main-test-suite"

# 20.04 is the newest host usable here: the 4.4 enterprise archive is not
# published for ubuntu2204. It is also the oldest that still works, since
# drivers-evergreen-tools now requires uv, which needs Python 3.8+ (18.04
# ships 3.6).
- matrix_name: "mongo-4.x"
matrix_spec:
ruby: ["ruby-3.0", "ruby-2.7"]
mongodb-version: ['4.4']
topology: ["standalone", "replica-set", "sharded-cluster"]
os: ubuntu1804
os: ubuntu2004
display_name: "${mongodb-version} ${topology} ${auth-and-ssl} ${ruby}"
tags: ["pr"]
tasks:
Expand Down Expand Up @@ -1285,7 +1292,7 @@ buildvariants:
ruby: "ruby-2.7"
mongodb-version: ['4.4']
topology: replica-set
os: ubuntu1804
os: ubuntu2004
display_name: "${mongodb-version} ${topology} stress ${ruby}"
tasks:
- name: "test"
Expand All @@ -1294,7 +1301,7 @@ buildvariants:
matrix_spec:
stress: on
ruby: "ruby-4.0"
mongodb-version: ["8.2", "8.0", "7.0"]
mongodb-version: ["9.0", "8.2", "8.0", "7.0"]
topology: replica-set
os: ubuntu2204
display_name: "${mongodb-version} ${topology} stress ${ruby}"
Expand Down
9 changes: 6 additions & 3 deletions .evergreen/config/axes.yml.erb
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,12 @@ axes:
display_name: "Rapid"
variables:
MONGODB_VERSION: "rapid"
# 9.0 is not yet GA. drivers-evergreen-tools resolves this to the latest
# nightly build of the server's v9.0 branch (DRIVERS-3610).
- id: "9.0"
display_name: "9.0"
variables:
MONGODB_VERSION: "9.0"
- id: "8.2"
display_name: "8.2"
variables:
Expand Down Expand Up @@ -181,9 +187,6 @@ axes:
- id: ubuntu2004
display_name: "Ubuntu 20.04"
run_on: ubuntu2004-small
- id: ubuntu1804
display_name: "Ubuntu 18.04"
run_on: ubuntu1804-small
- id: debian11
display_name: "Debian 11"
run_on: debian11-small
Expand Down
10 changes: 7 additions & 3 deletions .evergreen/config/standard.yml.erb
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@

stable_and_rapid = [ latest_stable_mdb_raw, "rapid" ]

recent_mdb = %w( 8.2 8.0 7.0 )
recent_mdb = %w( 9.0 8.2 8.0 7.0 )
%>

buildvariants:
Expand Down Expand Up @@ -106,12 +106,16 @@ buildvariants:
tasks:
- name: "run-main-test-suite"

# 20.04 is the newest host usable here: the 4.4 enterprise archive is not
# published for ubuntu2204. It is also the oldest that still works, since
# drivers-evergreen-tools now requires uv, which needs Python 3.8+ (18.04
# ships 3.6).
- matrix_name: "mongo-4.x"
matrix_spec:
ruby: <%= older_rubies %>
mongodb-version: ['4.4']
topology: <%= topologies %>
os: ubuntu1804
os: ubuntu2004
display_name: "${mongodb-version} ${topology} ${auth-and-ssl} ${ruby}"
tags: ["pr"]
tasks:
Expand Down Expand Up @@ -238,7 +242,7 @@ buildvariants:
ruby: <%= supported_mri_ruby_2 %>
mongodb-version: ['4.4']
topology: replica-set
os: ubuntu1804
os: ubuntu2004
display_name: "${mongodb-version} ${topology} stress ${ruby}"
tasks:
- name: "test"
Expand Down
2 changes: 1 addition & 1 deletion .mod/drivers-evergreen-tools
Submodule drivers-evergreen-tools updated 35 files
+3 −3 .evergreen/atlas/atlas-utils.sh
+4 −2 .evergreen/auth_oidc/azure/create-and-setup-vm.sh
+1 −3 .evergreen/auth_oidc/k8s/start-server.sh
+28 −3 .evergreen/config.yml
+15 −0 .evergreen/csfle/azurekms/create-and-setup-vm.sh
+1 −1 .evergreen/csfle/azurekms/remote-scripts/setup-azure-vm.sh
+11 −1 .evergreen/csfle/azurekms/remote-scripts/start-mongodb.sh
+2 −0 .evergreen/csfle/gcpkms/create-and-setup-instance.sh
+1 −1 .evergreen/csfle/gcpkms/remote-scripts/setup-gce-instance.sh
+12 −1 .evergreen/csfle/gcpkms/remote-scripts/start-mongodb.sh
+15 −0 .evergreen/csfle/gcpkms/setup-instance.sh
+5 −4 .evergreen/download-mongodb.sh
+243 −0 .evergreen/ensure-uv.sh
+5 −13 .evergreen/happy_eyeballs/setup.sh
+4 −10 .evergreen/happy_eyeballs/teardown.sh
+9 −74 .evergreen/install-cli.sh
+90 −0 .evergreen/make-drivers-tools-archive.sh
+96 −19 .evergreen/orchestration/drivers_orchestration.py
+1 −1 .evergreen/orchestration/pyproject.toml
+12 −15 .evergreen/orchestration/uv.lock
+6 −1 .evergreen/pyproject.toml
+3 −3 .evergreen/serverless/create-instance.sh
+15 −1 .evergreen/setup.sh
+12 −0 .evergreen/tests/docker/remote-kms-provisioning.Dockerfile
+3 −1 .evergreen/tests/test-csfle.sh
+226 −0 .evergreen/tests/test-drivers-tools-archive.sh
+6 −6 .evergreen/tests/test-happy-eyeballs.sh
+4 −7 .evergreen/tests/test-install-binaries.sh
+3 −3 .evergreen/tests/test-mongodb-runner.sh
+221 −0 .evergreen/tests/test-remote-kms-provisioning.sh
+15 −0 .evergreen/uv.lock
+2 −2 .github/workflows/markdown.yml
+6 −6 .github/workflows/tests.yml
+10 −2 CONTRIBUTING.md
+1 −1 action.yml
Loading