@@ -1844,6 +1844,12 @@ axes:
1844
1844
OS : " ubuntu-1804"
1845
1845
python3_binary : " /opt/python/3.8/bin/python3"
1846
1846
run_on : ubuntu1804-test
1847
+ - id : " ubuntu-2004"
1848
+ display_name : " Ubuntu 20.04"
1849
+ variables :
1850
+ OS : " ubuntu-2004"
1851
+ python3_binary : " /opt/python/3.8/bin/python3"
1852
+ run_on : ubuntu2004-small
1847
1853
- id : " macos-1100"
1848
1854
display_name : " macOS 11.00"
1849
1855
variables :
@@ -2021,120 +2027,121 @@ task_groups:
2021
2027
- packages-push
2022
2028
2023
2029
buildvariants :
2030
+ - matrix_name : stable-api-tests
2031
+ matrix_spec : { version: ["5.0", "6.0", "7.0", "rapid", "latest"], topology: "standalone", auth: "auth", ssl: "nossl", os: "windows-64" }
2032
+ display_name : " Stable API ${version} ${topology} ${auth} ${ssl} ${os}"
2033
+ run_on :
2034
+ - windows-64-vs2017-test
2035
+ tasks :
2036
+ - name : stable-api-tests-net472
2037
+ - name : stable-api-tests-netstandard20
2038
+ - name : stable-api-tests-netstandard21
2024
2039
2025
- - matrix_name : " secure-tests"
2040
+ # Secure tests
2041
+ - matrix_name : " secure-tests-windows"
2026
2042
matrix_spec : { version: "*", topology: "*", auth: "auth", ssl: "ssl", os: "windows-64" }
2027
2043
display_name : " ${version} ${topology} ${auth} ${ssl} ${os}"
2028
2044
tags : ["tests-variant"]
2029
2045
tasks :
2030
- - name : test-net472
2031
- - name : test-netstandard20
2032
- - name : test-netstandard21
2046
+ - name : test-net472
2047
+ - name : test-netstandard20
2048
+ - name : test-netstandard21
2033
2049
2034
- - matrix_name : " unsecure -tests"
2035
- matrix_spec : { version: "* ", topology: "* ", auth: "noauth ", ssl: "nossl ", os: "windows-64" }
2050
+ - matrix_name : " secure -tests-macOS "
2051
+ matrix_spec : { version: ["5.0 ", "6.0", "7.0", "rapid", "latest"], topology: "replicaset ", auth: "auth ", ssl: "ssl ", os: ["macos-1100", "macos-1100-arm64"] }
2036
2052
display_name : " ${version} ${topology} ${auth} ${ssl} ${os}"
2037
2053
tags : ["tests-variant"]
2038
2054
tasks :
2039
- - name : test-net472
2040
- - name : test-netstandard20
2041
- - name : test-netstandard21
2055
+ - name : test-netstandard21
2042
2056
2043
- - matrix_name : " tests-zlib-compression "
2044
- matrix_spec : { compressor : "zlib ", auth: "noauth ", ssl: "nossl", version : "*", topology : "standalone ", os: "windows-64 " }
2045
- display_name : " ${version} ${compressor} ${ topology} ${auth} ${ssl} ${os} "
2057
+ - matrix_name : " secure- tests-linux-1804 "
2058
+ matrix_spec : { version: ["4.0 ", "4.2", "4.4 ", "5.0", "6.0"], topology : "*", auth : "auth ", ssl: "ssl", os: "ubuntu-1804 " }
2059
+ display_name : " ${version} ${topology} ${auth} ${ssl} ${os}"
2046
2060
tags : ["tests-variant"]
2047
2061
tasks :
2048
- - name : test-net472
2049
- - name : test-netstandard20
2050
- - name : test-netstandard21
2062
+ - name : test-netstandard20
2063
+ - name : test-netstandard21
2051
2064
2052
- - matrix_name : " tests-snappy-compression "
2053
- matrix_spec : { compressor : "snappy ", auth: "noauth", ssl : "nossl ", version : "* ", topology : "standalone ", os: "windows-64 " }
2054
- display_name : " ${version} ${compressor} ${ topology} ${auth} ${ssl} ${os} "
2065
+ - matrix_name : " secure- tests-linux-2004 "
2066
+ matrix_spec : { version: ["7.0 ", "rapid", "latest"], topology : "* ", auth : "auth ", ssl : "ssl ", os: "ubuntu-2004 " }
2067
+ display_name : " ${version} ${topology} ${auth} ${ssl} ${os}"
2055
2068
tags : ["tests-variant"]
2056
2069
tasks :
2057
- - name : test-net472
2058
- - name : test-netstandard20
2059
- - name : test-netstandard21
2070
+ - name : test-netstandard20
2071
+ - name : test-netstandard21
2060
2072
2061
- - matrix_name : " tests-snappy-compression-linux"
2062
- matrix_spec : { compressor : "snappy", auth: "noauth", ssl: "nossl", version: "*", topology: "standalone", os: "ubuntu-1804" }
2063
- display_name : " ${version} ${compressor} ${topology} ${auth} ${ssl} ${os} "
2073
+ # Unsecure tests
2074
+ - matrix_name : " unsecure-tests-windows"
2075
+ matrix_spec : { version: "*", topology: "*", auth: "noauth", ssl: "nossl", os: "windows-64" }
2076
+ display_name : " ${version} ${topology} ${auth} ${ssl} ${os}"
2064
2077
tags : ["tests-variant"]
2065
2078
tasks :
2066
- - name : test-netstandard20
2067
- - name : test-netstandard21
2079
+ - name : test-net472
2080
+ - name : test-netstandard20
2081
+ - name : test-netstandard21
2068
2082
2069
- - matrix_name : " tests-snappy-compression -macOS"
2070
- matrix_spec : { compressor : "snappy", auth: "noauth", ssl: "nossl", version: ["5.0", "6.0", "7.0", "rapid", "latest"], topology: "standalone ", os: ["macos-1100", "macos-1100-arm64"] }
2071
- display_name : " ${version} ${compressor} ${ topology} ${auth} ${ssl} ${os} "
2083
+ - matrix_name : " unsecure-tests -macOS"
2084
+ matrix_spec : { version: ["5.0", "6.0", "7.0", "rapid", "latest"], topology: "replicaset", auth: "noauth", ssl: "nossl ", os: ["macos-1100", "macos-1100-arm64"] }
2085
+ display_name : " ${version} ${topology} ${auth} ${ssl} ${os}"
2072
2086
tags : ["tests-variant"]
2073
2087
tasks :
2074
- - name : test-netstandard21
2088
+ - name : test-netstandard21
2075
2089
2076
- - matrix_name : " tests-zstandard-compression "
2077
- matrix_spec : { compressor : "zstandard ", auth: "noauth ", ssl: "nossl ", version : "*", topology : "standalone ", os: "windows-64 " }
2078
- display_name : " ${version} ${compressor} ${ topology} ${auth} ${ssl} ${os} "
2090
+ - matrix_name : " unsecure- tests-linux-1804 "
2091
+ matrix_spec : { version: ["3.6 ", "4.0", "4.2 ", "4.4", "5.0 ", "6.0"], topology : "*", auth : "noauth ", ssl: "nossl", os: "ubuntu-1804 " }
2092
+ display_name : " ${version} ${topology} ${auth} ${ssl} ${os}"
2079
2093
tags : ["tests-variant"]
2080
2094
tasks :
2081
- - name : test-net472
2082
- - name : test-netstandard20
2083
- - name : test-netstandard21
2095
+ - name : test-netstandard20
2096
+ - name : test-netstandard21
2084
2097
2085
- - matrix_name : " tests-zstandard-compression- linux"
2086
- matrix_spec : { compressor : "zstandard ", auth: "noauth", ssl : "nossl ", version : "* ", topology : "standalone ", os: "ubuntu-1804 " }
2087
- display_name : " ${version} ${compressor} ${ topology} ${auth} ${ssl} ${os} "
2098
+ - matrix_name : " unsecure- tests-linux-2004 "
2099
+ matrix_spec : { version: ["7.0 ", "rapid", "latest"], topology : "* ", auth : "noauth ", ssl : "nossl ", os: "ubuntu-2004 " }
2100
+ display_name : " ${version} ${topology} ${auth} ${ssl} ${os}"
2088
2101
tags : ["tests-variant"]
2089
2102
tasks :
2090
- - name : test-netstandard20
2091
- - name : test-netstandard21
2103
+ - name : test-netstandard20
2104
+ - name : test-netstandard21
2092
2105
2093
- - matrix_name : " tests-zstandard-compression-macOS"
2094
- matrix_spec : { compressor : "zstandard", auth: "noauth", ssl: "nossl", version: ["5.0", "6.0", "7.0", "rapid", "latest"], topology: "standalone", os: ["macos-1100", "macos-1100-arm64"] }
2106
+ # Compression tests
2107
+ - matrix_name : " tests-compression-windows"
2108
+ matrix_spec : { compressor: "*", auth: "noauth", ssl: "nossl", version: "*", topology: "standalone", os: "windows-64" }
2095
2109
display_name : " ${version} ${compressor} ${topology} ${auth} ${ssl} ${os} "
2096
2110
tags : ["tests-variant"]
2097
2111
tasks :
2098
- - name : test-netstandard21
2099
-
2100
- # ubuntu 18 does not support SSL until 4.0
2101
- - matrix_name : " secure-tests-linux"
2102
- matrix_spec : { version: ["4.0", "4.2", "4.4", "5.0", "6.0", "7.0", "rapid", "latest"], topology: "*", auth: "auth", ssl: "ssl", os: "ubuntu-1804" }
2103
- display_name : " ${version} ${topology} ${auth} ${ssl} ${os}"
2104
- tags : ["tests-variant"]
2105
- tasks :
2106
- - name : test-netstandard20
2107
- - name : test-netstandard21
2112
+ - name : test-net472
2113
+ - name : test-netstandard20
2114
+ - name : test-netstandard21
2108
2115
2109
- - matrix_name : " unsecure- tests-linux "
2110
- matrix_spec : { version: "* ", topology: "*" , auth: "noauth", ssl: "nossl", os: "ubuntu-1804" }
2111
- display_name : " ${version} ${topology} ${auth} ${ssl} ${os}"
2116
+ - matrix_name : " tests-compression-macOS "
2117
+ matrix_spec : { compressor : ["snappy ", "zstandard"] , auth: "noauth", ssl: "nossl", version: ["5.0", "6.0", "7.0", "rapid", "latest"], topology: "standalone", os: ["macos-1100", "macos-1100-arm64"] }
2118
+ display_name : " ${version} ${compressor} ${ topology} ${auth} ${ssl} ${os} "
2112
2119
tags : ["tests-variant"]
2113
2120
tasks :
2114
- - name : test-netstandard20
2115
- - name : test-netstandard21
2121
+ - name : test-netstandard21
2116
2122
2117
- - matrix_name : " secure- tests-macOS "
2118
- matrix_spec : { version: ["5.0 ", "6.0 ", "7 .0", "rapid ", "latest"], topology: "replicaset ", auth: "auth", ssl : "ssl ", os: ["macos-1100", "macos-1100-arm64"] }
2119
- display_name : " ${version} ${topology} ${auth} ${ssl} ${os}"
2123
+ - matrix_name : " tests-compression-linux-1804 "
2124
+ matrix_spec : { compressor: "* ", auth: "noauth", ssl: "nossl", version: ["3.6 ", "4 .0", "4.2 ", "4.4", "5.0 ", "6.0"], topology : "standalone ", os: "ubuntu-1804" }
2125
+ display_name : " ${version} ${compressor} ${ topology} ${auth} ${ssl} ${os} "
2120
2126
tags : ["tests-variant"]
2121
2127
tasks :
2122
- - name : test-netstandard21
2128
+ - name : test-netstandard20
2129
+ - name : test-netstandard21
2123
2130
2124
- - matrix_name : " unsecure- tests-macOS "
2125
- matrix_spec : { version: ["5.0 ", "6.0 ", " 7.0", "rapid", "latest"], topology: "replicaset ", auth: "noauth", ssl: "nossl", os: ["macos-1100", "macos-1100-arm64"] }
2126
- display_name : " ${version} ${topology} ${auth} ${ssl} ${os}"
2131
+ - matrix_name : " tests-compression-linux-2004 "
2132
+ matrix_spec : { compressor: "* ", auth: "noauth ", ssl: "nossl", version: [" 7.0", "rapid", "latest"], topology: "standalone ", os: "ubuntu-2004" }
2133
+ display_name : " ${version} ${compressor} ${ topology} ${auth} ${ssl} ${os} "
2127
2134
tags : ["tests-variant"]
2128
2135
tasks :
2129
- - name : test-netstandard21
2136
+ - name : test-netstandard20
2137
+ - name : test-netstandard21
2130
2138
2131
- - matrix_name : " tests-zlib-compression-posix "
2132
- matrix_spec : { compressor : "zlib", auth: "noauth", ssl: "nossl", version: "*", topology: "standalone", os: "ubuntu-1804" }
2133
- display_name : " ${version} ${compressor} ${topology} ${auth} ${ssl} ${os} "
2134
- tags : ["tests-variant"]
2139
+ # Auth tests
2140
+ - matrix_name : plain- auth-tests
2141
+ matrix_spec : { os: "*" }
2142
+ display_name : " PLAIN (LDAP) Auth Tests ${os} "
2135
2143
tasks :
2136
- - name : test-netstandard20
2137
- - name : test-netstandard21
2144
+ - name : plain-auth-tests
2138
2145
2139
2146
- matrix_name : " ocsp-tests"
2140
2147
matrix_spec : { version: ["4.4", "5.0", "6.0", "7.0", "rapid", "latest"], auth: "noauth", ssl: "ssl", topology: "standalone", os: "windows-64" }
@@ -2152,7 +2159,7 @@ buildvariants:
2152
2159
- name : aws-auth-tests
2153
2160
2154
2161
- matrix_name : aws-auth-tests-linux
2155
- matrix_spec : { version: ["6.0", "7.0", "rapid", "latest"], topology: "standalone", os: "ubuntu-1804 " }
2162
+ matrix_spec : { version: ["6.0", "7.0", "rapid", "latest"], topology: "standalone", os: "ubuntu-2004 " }
2156
2163
display_name : " MONGODB-AWS Auth test ${version} ${os}"
2157
2164
run_on :
2158
2165
- ubuntu1804-test
@@ -2167,36 +2174,39 @@ buildvariants:
2167
2174
tasks :
2168
2175
- name : aws-auth-tests
2169
2176
2170
- - matrix_name : stable-api-tests
2171
- matrix_spec : { version: ["5.0", "6.0", "7.0", "rapid", "latest"], topology: "standalone", auth: "auth", ssl: "nossl", os: "windows-64" }
2172
- display_name : " Stable API ${version} ${topology} ${auth} ${ssl} ${os}"
2177
+ - name : gssapi-auth-tests-windows
2173
2178
run_on :
2174
2179
- windows-64-vs2017-test
2180
+ display_name : " GSSAPI (Kerberos) Auth tests - Windows"
2175
2181
tasks :
2176
- - name : stable-api-tests -net472
2177
- - name : stable-api-tests -netstandard20
2178
- - name : stable-api-tests -netstandard21
2182
+ - name : test-gssapi -net472
2183
+ - name : test-gssapi -netstandard20
2184
+ - name : test-gssapi -netstandard21
2179
2185
2180
- - matrix_name : plain-auth-tests
2181
- matrix_spec : { os: "*" }
2182
- display_name : " PLAIN (LDAP) Auth Tests ${os}"
2186
+ - name : gssapi-auth-tests-linux
2187
+ run_on :
2188
+ - ubuntu1804-test
2189
+ display_name : " GSSAPI (Kerberos) Auth tests - Linux"
2183
2190
tasks :
2184
- - name : plain-auth-tests
2191
+ - name : test-gssapi-netstandard20
2192
+ - name : test-gssapi-netstandard21
2185
2193
2194
+ # Load balancer tests
2186
2195
- matrix_name : load-balancer-tests
2187
- matrix_spec : { version: ["5.0", "6.0", "7.0", "rapid", "latest"], auth: "noauth", ssl: "nossl", topology: "sharded-cluster", os: "ubuntu-1804 " }
2196
+ matrix_spec : { version: ["5.0", "6.0", "7.0", "rapid", "latest"], auth: "noauth", ssl: "nossl", topology: "sharded-cluster", os: "ubuntu-2004 " }
2188
2197
display_name : " Load Balancer ${version} ${auth} ${ssl} ${os}"
2189
2198
tasks :
2190
2199
- name : " test-load-balancer-netstandard20"
2191
2200
- name : " test-load-balancer-netstandard21"
2192
2201
2193
2202
- matrix_name : load-balancer-tests-secure
2194
- matrix_spec : { version: ["5.0", "6.0", "7.0", "rapid", "latest"], auth: "auth", ssl: "ssl", topology: "sharded-cluster", os: "ubuntu-1804 " }
2203
+ matrix_spec : { version: ["5.0", "6.0", "7.0", "rapid", "latest"], auth: "auth", ssl: "ssl", topology: "sharded-cluster", os: "ubuntu-2004 " }
2195
2204
display_name : " Load Balancer ${version} ${auth} ${ssl} ${os}"
2196
2205
tasks :
2197
2206
- name : " test-load-balancer-netstandard20"
2198
2207
- name : " test-load-balancer-netstandard21"
2199
2208
2209
+ # Serverless tests
2200
2210
- matrix_name : serverless-tests-windows
2201
2211
matrix_spec : { auth: "auth", ssl: "ssl", compressor: "zlib", os: "windows-64" }
2202
2212
display_name : " Serverless ${compressor} ${auth} ${ssl} ${os}"
@@ -2212,6 +2222,7 @@ buildvariants:
2212
2222
- name : test-serverless-netstandard20
2213
2223
- name : test-serverless-netstandard21
2214
2224
2225
+ # Atlas tests
2215
2226
- name : atlas-connectivity-tests
2216
2227
display_name : " Atlas Connectivity Tests"
2217
2228
run_on :
@@ -2233,25 +2244,9 @@ buildvariants:
2233
2244
tasks :
2234
2245
- name : atlas-search-test
2235
2246
2236
- - name : gssapi-auth-tests-windows
2237
- run_on :
2238
- - windows-64-vs2017-test
2239
- display_name : " GSSAPI (Kerberos) Auth tests - Windows"
2240
- tasks :
2241
- - name : test-gssapi-net472
2242
- - name : test-gssapi-netstandard20
2243
- - name : test-gssapi-netstandard21
2244
-
2245
- - name : gssapi-auth-tests-linux
2246
- run_on :
2247
- - ubuntu1804-test
2248
- display_name : " GSSAPI (Kerberos) Auth tests - Linux"
2249
- tasks :
2250
- - name : test-gssapi-netstandard20
2251
- - name : test-gssapi-netstandard21
2252
-
2247
+ # CSFLE tests
2253
2248
- matrix_name : " csfle-with-mocked-kms-tests-windows"
2254
- matrix_spec : { os: "windows-64", ssl: "nossl", version: [ "4.2", "4.4", "5.0", "6.0", "7.0", "rapid", "latest" ], topology: ["replicaset"] }
2249
+ matrix_spec : { os: "windows-64", ssl: "nossl", version: ["4.2", "4.4", "5.0", "6.0", "7.0", "rapid", "latest"], topology: ["replicaset"] }
2255
2250
display_name : " CSFLE Mocked KMS ${version} ${os}"
2256
2251
tasks :
2257
2252
- name : test-csfle-with-mocked-kms-tls-net472
@@ -2261,8 +2256,17 @@ buildvariants:
2261
2256
- name : test-csfle-with-mongocryptd-netstandard20
2262
2257
- name : test-csfle-with-mongocryptd-netstandard21
2263
2258
2264
- - matrix_name : " csfle-with-mocked-kms-tests-linux"
2265
- matrix_spec : { os: "ubuntu-1804", ssl: "nossl", version: [ "4.2", "4.4", "5.0", "6.0", "7.0", "rapid", "latest" ], topology: ["replicaset"] }
2259
+ - matrix_name : " csfle-with-mocked-kms-tests-linux-1804"
2260
+ matrix_spec : { os: "ubuntu-1804", ssl: "nossl", version: ["4.2", "4.4", "5.0", "6.0"], topology: ["replicaset"] }
2261
+ display_name : " CSFLE Mocked KMS ${version} ${os}"
2262
+ tasks :
2263
+ - name : test-csfle-with-mocked-kms-tls-netstandard20
2264
+ - name : test-csfle-with-mocked-kms-tls-netstandard21
2265
+ - name : test-csfle-with-mongocryptd-netstandard20
2266
+ - name : test-csfle-with-mongocryptd-netstandard21
2267
+
2268
+ - matrix_name : " csfle-with-mocked-kms-tests-linux-2004"
2269
+ matrix_spec : { os: "ubuntu-2004", ssl: "nossl", version: ["7.0", "rapid", "latest"], topology: ["replicaset"] }
2266
2270
display_name : " CSFLE Mocked KMS ${version} ${os}"
2267
2271
tasks :
2268
2272
- name : test-csfle-with-mocked-kms-tls-netstandard20
@@ -2271,7 +2275,7 @@ buildvariants:
2271
2275
- name : test-csfle-with-mongocryptd-netstandard21
2272
2276
2273
2277
- matrix_name : " csfle-with-mocked-kms-tests-macOS"
2274
- matrix_spec : { os: [ "macos-1100", "macos-1100-arm64" ], ssl: "nossl", version: [ "4.2", "4.4", "5.0", "6.0", "7.0", "rapid", "latest" ], topology: ["replicaset"] }
2278
+ matrix_spec : { os: ["macos-1100", "macos-1100-arm64"], ssl: "nossl", version: ["4.2", "4.4", "5.0", "6.0", "7.0", "rapid", "latest"], topology: ["replicaset"] }
2275
2279
display_name : " CSFLE Mocked KMS ${version} ${os}"
2276
2280
tasks :
2277
2281
- name : test-csfle-with-mocked-kms-tls-netstandard21
@@ -2293,8 +2297,9 @@ buildvariants:
2293
2297
- name : testgcpkms-task-group
2294
2298
- name : test-csfle-with-mongocryptd-netstandard21
2295
2299
2300
+ # Smoke tests
2296
2301
- matrix_name : " smoke-tests-windows"
2297
- matrix_spec : { os: "windows-64", ssl: "nossl", version: [ "5.0", "6.0", "7.0", "latest" ], topology: ["replicaset"] }
2302
+ matrix_spec : { os: "windows-64", ssl: "nossl", version: ["5.0", "6.0", "7.0", "latest"], topology: ["replicaset"] }
2298
2303
display_name : " smoke-tests ${version} ${os}"
2299
2304
batchtime : 1440 # 1 day
2300
2305
tasks :
@@ -2305,7 +2310,7 @@ buildvariants:
2305
2310
- name : test-smoke-tests-net60
2306
2311
2307
2312
- matrix_name : " smoke-tests-linux"
2308
- matrix_spec : { os: "ubuntu-1804 ", ssl: "nossl", version: [ "5.0", "6.0", "7.0", "latest" ], topology: ["replicaset"] }
2313
+ matrix_spec : { os: "ubuntu-2004 ", ssl: "nossl", version: ["5.0", "6.0", "7.0", "latest"], topology: ["replicaset"] }
2309
2314
display_name : " smoke-tests ${version} ${os}"
2310
2315
batchtime : 1440 # 1 day
2311
2316
tasks :
@@ -2315,7 +2320,7 @@ buildvariants:
2315
2320
- name : test-smoke-tests-net60
2316
2321
2317
2322
- matrix_name : " smoke-tests-macOS"
2318
- matrix_spec : { os: "macos-1100", ssl: "nossl", version: [ "5.0", "6.0", "7.0", "latest" ], topology: ["replicaset"] }
2323
+ matrix_spec : { os: "macos-1100", ssl: "nossl", version: ["5.0", "6.0", "7.0", "latest"], topology: ["replicaset"] }
2319
2324
display_name : " smoke-tests ${version} ${os}"
2320
2325
batchtime : 1440 # 1 day
2321
2326
tasks :
@@ -2324,6 +2329,7 @@ buildvariants:
2324
2329
- name : test-smoke-tests-net50
2325
2330
- name : test-smoke-tests-net60
2326
2331
2332
+ # Package creation
2327
2333
- name : dev-package-pack
2328
2334
git_tag_only : true
2329
2335
display_name : " Dev Package Pack"
0 commit comments