@@ -175,7 +175,7 @@ functions:
175
175
params :
176
176
script : |
177
177
${PREPARE_SHELL}
178
- MONGODB_VERSION=${VERSION } ORCHESTRATION_FILE=${ORCHESTRATION_FILE} TOPOLOGY=${TOPOLOGY} AUTH=${AUTH} SSL=${SSL} STORAGE_ENGINE=${STORAGE_ENGINE} LOAD_BALANCER=${LOAD_BALANCER} REQUIRE_API_VERSION=${REQUIRE_API_VERSION} sh ${DRIVERS_TOOLS}/.evergreen/run-orchestration.sh
178
+ MONGODB_VERSION=${MONGODB_VERSION } ORCHESTRATION_FILE=${ORCHESTRATION_FILE} TOPOLOGY=${TOPOLOGY} AUTH=${AUTH} SSL=${SSL} STORAGE_ENGINE=${STORAGE_ENGINE} LOAD_BALANCER=${LOAD_BALANCER} REQUIRE_API_VERSION=${REQUIRE_API_VERSION} sh ${DRIVERS_TOOLS}/.evergreen/run-orchestration.sh
179
179
# run-orchestration generates expansion file with MONGODB_URI and CRYPT_SHARED_LIB_PATH
180
180
- command : expansions.update
181
181
params :
@@ -708,43 +708,47 @@ axes:
708
708
- id : " latest"
709
709
display_name : " MongoDB latest"
710
710
variables :
711
- VERSION : " latest"
711
+ MONGODB_VERSION : " latest"
712
+ - id : " rapid"
713
+ display_name : " MongoDB rapid"
714
+ variables :
715
+ MONGODB_VERSION : " rapid"
712
716
- id : " 6.0"
713
717
display_name : " MongoDB 6.0"
714
718
variables :
715
- VERSION : " 6.0"
719
+ MONGODB_VERSION : " 6.0"
716
720
- id : " 5.0"
717
721
display_name : " MongoDB 5.0"
718
722
variables :
719
- VERSION : " 5.0"
723
+ MONGODB_VERSION : " 5.0"
720
724
- id : " 4.4"
721
725
display_name : " MongoDB 4.4"
722
726
variables :
723
- VERSION : " 4.4"
727
+ MONGODB_VERSION : " 4.4"
724
728
- id : " 4.2"
725
729
display_name : " MongoDB 4.2"
726
730
variables :
727
- VERSION : " 4.2"
731
+ MONGODB_VERSION : " 4.2"
728
732
- id : " 4.0"
729
733
display_name : " MongoDB 4.0"
730
734
variables :
731
- VERSION : " 4.0"
735
+ MONGODB_VERSION : " 4.0"
732
736
- id : " 3.6"
733
737
display_name : " MongoDB 3.6"
734
738
variables :
735
- VERSION : " 3.6"
739
+ MONGODB_VERSION : " 3.6"
736
740
737
741
- id : mongodb-edge-versions
738
742
display_name : MongoDB Version
739
743
values :
740
744
- id : " latest-stable"
741
745
display_name : " MongoDB 6.0"
742
746
variables :
743
- VERSION : " 6.0"
747
+ MONGODB_VERSION : " 6.0"
744
748
- id : " oldest-supported"
745
749
display_name : " MongoDB 3.6"
746
750
variables :
747
- VERSION : " 3.6"
751
+ MONGODB_VERSION : " 3.6"
748
752
749
753
- id : driver-versions
750
754
display_name : Driver Version
@@ -872,7 +876,7 @@ buildvariants:
872
876
display_name : " ${os}, ${mongodb-versions}, ${php-edge-versions}, ${driver-versions}"
873
877
exclude_spec :
874
878
# Debian 9.2 only supports up to MongoDB 5.0
875
- - { "os": "debian92", "mongodb-versions": ["6.0", "latest"], "php-edge-versions": "latest-stable", "driver-versions": "latest-stable" }
879
+ - { "os": "debian92", "mongodb-versions": ["6.0", "rapid", " latest"], "php-edge-versions": "latest-stable", "driver-versions": "latest-stable" }
876
880
- { "os": "debian11", "mongodb-versions": ["3.6", "4.0", "4.2", "4.4", "5.0"], "php-edge-versions": "latest-stable", "driver-versions": "latest-stable" }
877
881
tasks :
878
882
- name : " test-standalone"
@@ -897,10 +901,12 @@ buildvariants:
897
901
tasks :
898
902
- name : " test-atlas-data-lake"
899
903
900
- # Stable API is available from MongoDB 5.0+
901
904
- matrix_name : " test-requireApiVersion"
902
- matrix_spec : { "os": "debian11", "mongodb-versions": ["5.0", "6.0"] , "php-edge-versions": "latest-stable", "driver-versions": "latest-stable" }
905
+ matrix_spec : { "os": "debian11", "mongodb-versions": "*" , "php-edge-versions": "latest-stable", "driver-versions": "latest-stable" }
903
906
display_name : " Versioned API - ${mongodb-versions}"
907
+ exclude_spec :
908
+ # Stable API is available from MongoDB 5.0+
909
+ - { "os": "debian11", "mongodb-versions": ["3.6", "4.0", "4.2", "4.4"], "php-edge-versions": "latest-stable", "driver-versions": "latest-stable" }
904
910
tasks :
905
911
- .versioned-api
906
912
@@ -910,23 +916,31 @@ buildvariants:
910
916
tasks :
911
917
- .serverless
912
918
913
- # Load balancer is available from MongoDB 5.0+
914
919
- matrix_name : " test-loadBalanced"
915
- matrix_spec : { "os": "debian11", "mongodb-versions": ["5.0", "6.0"] , "php-edge-versions": "latest-stable", "driver-versions": "latest-stable" }
920
+ matrix_spec : { "os": "debian11", "mongodb-versions": "*" , "php-edge-versions": "latest-stable", "driver-versions": "latest-stable" }
916
921
display_name : " Load balanced - ${mongodb-versions}"
922
+ exclude_spec :
923
+ # Load balancer is available from MongoDB 5.0+
924
+ - { "os": "debian11", "mongodb-versions": ["3.6", "4.0", "4.2", "4.4"], "php-edge-versions": "latest-stable", "driver-versions": "latest-stable" }
917
925
tasks :
918
926
- name : " test-loadBalanced"
919
927
920
- # CSFLE crypt_shared is available from MongoDB 6.0+, so explicitly test without it to allow use of mongocryptd
921
928
- matrix_name : " test-csfle-skip_crypt_shared"
922
- matrix_spec : { "os": "debian11", "mongodb-versions": "6.0 ", "php-edge-versions": "latest-stable", "driver-versions": "latest-stable" }
929
+ matrix_spec : { "os": "debian11", "mongodb-versions": "* ", "php-edge-versions": "latest-stable", "driver-versions": "latest-stable" }
923
930
display_name : " CSFLE skip_crypt_shared - ${mongodb-versions}"
931
+ exclude_spec :
932
+ # CSFLE crypt_shared is available from MongoDB 6.0+
933
+ - { "os": "debian11", "mongodb-versions": ["3.6", "4.0", "4.2", "4.4", "5.0"], "php-edge-versions": "latest-stable", "driver-versions": "latest-stable" }
924
934
tasks :
925
935
- name : " test-skip_crypt_shared"
926
936
927
937
# Run CSFLE tests without AWS credentials (for "On-demand AWS Credentials" prose test)
928
938
- matrix_name : " test-csfle-without_aws_creds"
929
- matrix_spec : { "os": " debian11", "mongodb-versions": "6.0 ", "php-edge-versions": "latest-stable", "driver-versions": "latest-stable" }
939
+ matrix_spec : { "os": ["debian92", " debian11"] , "mongodb-versions": "* ", "php-edge-versions": "latest-stable", "driver-versions": "latest-stable" }
930
940
display_name : " CSFLE without_aws_creds - ${mongodb-versions}"
941
+ exclude_spec :
942
+ # CSFLE is available from MongoDB 4.2+ and Debian 9.2 only supports up to MongoDB 5.0
943
+ - { "os": "debian92", "mongodb-versions": ["3.6", "4.0", "6.0", "rapid", "latest"], "php-edge-versions": "latest-stable", "driver-versions": "latest-stable" }
944
+ - { "os": "debian11", "mongodb-versions": ["3.6", "4.0", "4.2", "4.4", "5.0"], "php-edge-versions": "latest-stable", "driver-versions": "latest-stable" }
931
945
tasks :
932
946
- name : " test-without_aws_creds"
0 commit comments