@@ -2,18 +2,6 @@ include:
22 - filename : .evergreen-functions.yml
33
44tasks :
5- - name : build_test_image_for_smoke_tests
6- display_name : build_test_image_for_smoke_tests
7- tags : [ "image_release" ]
8- allowed_requesters : [ "patch", "github_tag" ]
9- commands :
10- - func : clone
11- - func : setup_building_host
12- - func : download_multi_cluster_binary
13- - func : pipeline
14- vars :
15- image_name : meko-tests
16-
175 - name : release_operator
186 tags : [ "image_release" ]
197 allowed_requesters : [ "patch", "github_tag" ]
@@ -119,8 +107,8 @@ tasks:
119107 task : prepare_and_upload_openshift_bundles
120108
121109 - name : release_kubectl_mongodb_plugin
122- allowed_requesters : [ "patch", "github_tag" ]
123110 tags : [ "binary_release" ]
111+ allowed_requesters : [ "patch", "github_tag" ]
124112 commands :
125113 - func : clone
126114 - func : python_venv
@@ -150,10 +138,10 @@ buildvariants:
150138 - name : release_images
151139 display_name : release_images
152140 tags : [ "release" ]
153- allowed_requesters : [ "patch", "github_tag" ]
154- max_hosts : -1
155141 run_on :
156142 - release-ubuntu2404-small # This is required for CISA attestation https://jira.mongodb.org/browse/DEVPROD-17780
143+ allowed_requesters : [ "patch", "github_tag" ]
144+ max_hosts : -1
157145 tasks :
158146 - name : release_operator
159147 - name : release_init_appdb
@@ -166,12 +154,12 @@ buildvariants:
166154 - name : preflight_release_images
167155 display_name : preflight_release_images
168156 tags : [ "release" ]
157+ run_on :
158+ - rhel90-large
169159 allowed_requesters : [ "patch", "github_tag" ]
170160 depends_on :
171161 - name : " *"
172162 variant : release_images
173- run_on :
174- - rhel90-large
175163 expansions :
176164 preflight_submit : true
177165 tasks :
@@ -180,56 +168,100 @@ buildvariants:
180168 - name : prepare_openshift_bundles
181169 display_name : prepare_openshift_bundles
182170 tags : [ "release" ]
171+ run_on :
172+ - ubuntu2404-small
183173 allowed_requesters : [ "patch", "github_tag" ]
184174 depends_on :
185175 - name : " *"
186176 variant : release_images
187177 - name : " *"
188178 variant : preflight_release_images
189- run_on :
190- - ubuntu2404-small
191179 tasks :
192180 - name : run_conditionally_prepare_and_upload_openshift_bundles
193181
194182 - name : prerelease_kind_code_snippets
195183 display_name : prerelease_kind_code_snippets
196184 tags : [ "release", "prerelease_code_snippets" ]
185+ run_on :
186+ - ubuntu2404-large
197187 allowed_requesters : [ "patch", "github_tag" ]
198188 depends_on :
199189 - name : " *"
200190 variant : release_images
201191 patch_optional : true
202- run_on :
203- - ubuntu2404-large
204192 tasks :
205193 - name : kind_code_snippets_task_group
206194
207195 - name : prerelease_gke_code_snippets
208196 display_name : prerelease_gke_code_snippets
209197 tags : [ "release", "prerelease_code_snippets" ]
198+ run_on :
199+ - ubuntu2404-small
210200 allowed_requesters : ["patch", "github_tag"]
211201 depends_on :
212202 - variant : release_images
213203 name : ' *'
214204 patch_optional : true
215- run_on :
216- - ubuntu2404-small
217205 tasks :
218206 - name : gke_code_snippets_task_group
219207
220- - name : init_smoke_tests
221- display_name : init_smoke_tests
208+ - name : init_test_run_release
209+ display_name : init_test_run
210+ tags : [ "release", "e2e_smoke_release_test_suite" ]
211+ run_on :
212+ - release-ubuntu2404-small # This is required for CISA attestation https://jira.mongodb.org/browse/DEVPROD-17780
213+ allowed_requesters : [ "patch", "github_tag" ]
214+ depends_on :
215+ - name : release_kubectl_mongodb_plugin
216+ variant : release_kubectl_mongodb_plugin
217+ tasks :
218+ - name : build_test_image
219+
220+ - name : init_smoke_tests_ibm_power_release
221+ display_name : init_smoke_tests_ibm_power
222+ max_hosts : -1
222223 tags : [ "release", "e2e_smoke_release_test_suite" ]
224+ run_on :
225+ - release-rhel9-power-small # This is required for CISA attestation https://jira.mongodb.org/browse/DEVPROD-17780
226+ - release-rhel9-power-large # This is required for CISA attestation https://jira.mongodb.org/browse/DEVPROD-17780
223227 allowed_requesters : [ "patch", "github_tag" ]
228+ depends_on :
229+ - name : release_kubectl_mongodb_plugin
230+ variant : release_kubectl_mongodb_plugin
231+ tasks :
232+ - name : build_test_image_ibm_power
233+
234+ - name : init_smoke_tests_ibm_z_release
235+ display_name : init_smoke_tests_ibm_z
236+ max_hosts : -1
237+ tags : [ "release", "e2e_smoke_release_test_suite" ]
238+ # TODO: Re-enable when ibm_z series is stable
239+ # https://jira.mongodb.org/browse/DEVPROD-23283
240+ disable : true
241+ run_on :
242+ - release-rhel9-zseries-small # This is required for CISA attestation https://jira.mongodb.org/browse/DEVPROD-17780
243+ - release-rhel9-zseries-large # This is required for CISA attestation https://jira.mongodb.org/browse/DEVPROD-17780
244+ allowed_requesters : [ "patch", "github_tag" ]
245+ depends_on :
246+ - name : release_kubectl_mongodb_plugin
247+ variant : release_kubectl_mongodb_plugin
248+ tasks :
249+ - name : build_test_image_ibm_z
250+
251+ - name : init_smoke_tests_arm_release
252+ display_name : init_smoke_tests_arm
253+ max_hosts : -1
254+ tags : [ "release", "e2e_smoke_release_test_suite" ]
224255 run_on :
225256 - release-ubuntu2404-small # This is required for CISA attestation https://jira.mongodb.org/browse/DEVPROD-17780
257+ allowed_requesters : [ "patch", "github_tag" ]
226258 depends_on :
227259 - name : release_kubectl_mongodb_plugin
228260 variant : release_kubectl_mongodb_plugin
229261 tasks :
230- - name : build_test_image_for_smoke_tests
262+ - name : build_test_image_arm
231263
232- - name : e2e_smoke
264+ - name : e2e_smoke_release
233265 display_name : e2e_smoke
234266 tags : [ "release", "e2e_smoke_release_test_suite" ]
235267 run_on :
@@ -239,24 +271,118 @@ buildvariants:
239271 - name : " *"
240272 variant : release_images
241273 - name : " *"
242- variant : init_smoke_tests
274+ variant : init_test_run_release
243275 tasks :
244276 - name : e2e_smoke_task_group
245277
246- - name : e2e_static_smoke
278+ - name : e2e_static_smoke_release
247279 display_name : e2e_static_smoke
248- tags : [ "release", "e2e_smoke_release_test_suite" ]
280+ tags : [ "release", "e2e_smoke_release_test_suite", "static" ]
249281 run_on :
250282 - ubuntu2404-large
251283 allowed_requesters : [ "patch", "github_tag" ]
252284 depends_on :
253285 - name : " *"
254286 variant : release_images
255287 - name : " *"
256- variant : init_smoke_tests
288+ variant : init_test_run_release
257289 tasks :
258290 - name : e2e_smoke_task_group
259291
292+ - name : e2e_smoke_ibm_power_release
293+ display_name : e2e_smoke_ibm_power
294+ tags : [ "release", "e2e_smoke_release_test_suite" ]
295+ run_on :
296+ - rhel9-power-small
297+ - rhel9-power-large
298+ allowed_requesters : [ "patch", "github_tag" ]
299+ depends_on :
300+ - name : " *"
301+ variant : release_images
302+ - name : " *"
303+ variant : init_smoke_tests_ibm_power_release
304+ tasks :
305+ - name : e2e_smoke_ibm_task_group
306+
307+ - name : e2e_static_smoke_ibm_power_release
308+ display_name : e2e_static_smoke_ibm_power
309+ tags : [ "release", "e2e_smoke_release_test_suite", "static" ]
310+ run_on :
311+ - rhel9-power-small
312+ - rhel9-power-large
313+ allowed_requesters : [ "patch", "github_tag" ]
314+ depends_on :
315+ - name : " *"
316+ variant : release_images
317+ - name : " *"
318+ variant : init_smoke_tests_ibm_power_release
319+ tasks :
320+ - name : e2e_smoke_ibm_task_group
321+
322+ - name : e2e_smoke_ibm_z_release
323+ display_name : e2e_smoke_ibm_z
324+ tags : [ "release", "e2e_smoke_release_test_suite" ]
325+ # TODO: Re-enable when ibm_z series is stable
326+ # https://jira.mongodb.org/browse/DEVPROD-23283
327+ disable : true
328+ run_on :
329+ - rhel9-zseries-small
330+ - rhel9-zseries-large
331+ allowed_requesters : [ "patch", "github_tag" ]
332+ depends_on :
333+ - name : " *"
334+ variant : release_images
335+ - name : " *"
336+ variant : init_smoke_tests_ibm_z_release
337+ tasks :
338+ - name : e2e_smoke_ibm_task_group
339+
340+ - name : e2e_static_smoke_ibm_z_release
341+ display_name : e2e_static_smoke_ibm_z
342+ tags : [ "release", "e2e_smoke_release_test_suite", "static" ]
343+ # TODO: Re-enable when ibm_z series is stable
344+ # https://jira.mongodb.org/browse/DEVPROD-23283
345+ disable : true
346+ run_on :
347+ - rhel9-zseries-small
348+ - rhel9-zseries-large
349+ allowed_requesters : [ "patch", "github_tag" ]
350+ depends_on :
351+ - name : " *"
352+ variant : release_images
353+ - name : " *"
354+ variant : init_smoke_tests_ibm_z_release
355+ tasks :
356+ - name : e2e_smoke_ibm_task_group
357+
358+ - name : e2e_smoke_arm_release
359+ display_name : e2e_smoke_arm
360+ tags : [ "release", "e2e_smoke_release_test_suite" ]
361+ run_on :
362+ - ubuntu2404-arm64-large
363+ allowed_requesters : [ "patch", "github_tag" ]
364+ depends_on :
365+ - name : " *"
366+ variant : release_images
367+ - name : " *"
368+ variant : init_smoke_tests_arm_release
369+ tasks :
370+ - name : e2e_smoke_arm_task_group
371+
372+ - name : e2e_static_smoke_arm_release
373+ display_name : e2e_static_smoke_arm
374+ tags : [ "release", "e2e_smoke_release_test_suite", "static" ]
375+ run_on :
376+ - ubuntu2404-arm64-large
377+ allowed_requesters : [ "patch", "github_tag" ]
378+ depends_on :
379+ - name : " *"
380+ variant : release_images
381+ - name : " *"
382+ variant : init_smoke_tests_arm_release
383+ tasks :
384+ - name : e2e_smoke_arm_task_group
385+
260386 - name : release_kubectl_mongodb_plugin
261387 display_name : release_kubectl_mongodb_plugin
262388 tags : [ "release" ]
0 commit comments