@@ -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,91 @@ 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
222210 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
223213 allowed_requesters : [ "patch", "github_tag" ]
214+ tasks :
215+ - name : build_test_image
216+
217+ - name : init_smoke_tests_ibm_power_release
218+ display_name : init_smoke_tests_ibm_power
219+ max_hosts : -1
220+ tags : [ "release", "e2e_smoke_release_test_suite" ]
221+ run_on :
222+ - release-rhel9-power-small # This is required for CISA attestation https://jira.mongodb.org/browse/DEVPROD-17780
223+ - release-rhel9-power-large # This is required for CISA attestation https://jira.mongodb.org/browse/DEVPROD-17780
224+ allowed_requesters : [ "patch", "github_tag" ]
225+ tasks :
226+ - name : build_test_image_ibm_power
227+
228+ - name : init_smoke_tests_ibm_z_release
229+ display_name : init_smoke_tests_ibm_z
230+ max_hosts : -1
231+ tags : [ "release", "e2e_smoke_release_test_suite" ]
232+ # TODO: Re-enable when ibm_z series is stable
233+ # https://jira.mongodb.org/browse/DEVPROD-23283
234+ disable : true
235+ run_on :
236+ - release-rhel9-zseries-small # This is required for CISA attestation https://jira.mongodb.org/browse/DEVPROD-17780
237+ - release-rhel9-zseries-large # This is required for CISA attestation https://jira.mongodb.org/browse/DEVPROD-17780
238+ allowed_requesters : [ "patch", "github_tag" ]
239+ tasks :
240+ - name : build_test_image_ibm_z
241+
242+ - name : init_smoke_tests_arm_release
243+ display_name : init_smoke_tests_arm
244+ max_hosts : -1
245+ tags : [ "release", "e2e_smoke_release_test_suite" ]
224246 run_on :
225247 - release-ubuntu2404-small # This is required for CISA attestation https://jira.mongodb.org/browse/DEVPROD-17780
248+ allowed_requesters : [ "patch", "github_tag" ]
226249 depends_on :
227250 - name : release_kubectl_mongodb_plugin
228251 variant : release_kubectl_mongodb_plugin
229252 tasks :
230- - name : build_test_image_for_smoke_tests
253+ - name : build_test_image_arm
231254
232- - name : e2e_smoke
255+ - name : e2e_smoke_release
233256 display_name : e2e_smoke
234257 tags : [ "release", "e2e_smoke_release_test_suite" ]
235258 run_on :
@@ -239,24 +262,114 @@ buildvariants:
239262 - name : " *"
240263 variant : release_images
241264 - name : " *"
242- variant : init_smoke_tests
265+ variant : init_test_run_release
243266 tasks :
244267 - name : e2e_smoke_task_group
245268
246- - name : e2e_static_smoke
269+ - name : e2e_static_smoke_release
247270 display_name : e2e_static_smoke
248- tags : [ "release", "e2e_smoke_release_test_suite" ]
271+ tags : [ "release", "e2e_smoke_release_test_suite", "static" ]
249272 run_on :
250273 - ubuntu2404-large
251274 allowed_requesters : [ "patch", "github_tag" ]
252275 depends_on :
253276 - name : " *"
254277 variant : release_images
255278 - name : " *"
256- variant : init_smoke_tests
279+ variant : init_test_run_release
257280 tasks :
258281 - name : e2e_smoke_task_group
259282
283+ - name : e2e_smoke_ibm_power_release
284+ display_name : e2e_smoke_ibm_power
285+ tags : [ "release", "e2e_smoke_release_test_suite" ]
286+ run_on :
287+ - rhel9-power-small
288+ - rhel9-power-large
289+ allowed_requesters : [ "patch", "github_tag" ]
290+ depends_on :
291+ - name : " *"
292+ variant : release_images
293+ - name : " *"
294+ variant : init_smoke_tests_ibm_power_release
295+ tasks :
296+ - name : e2e_smoke_ibm_task_group
297+
298+ - name : e2e_static_smoke_ibm_power_release
299+ display_name : e2e_static_smoke_ibm_power
300+ tags : [ "release", "e2e_smoke_release_test_suite", "static" ]
301+ run_on :
302+ - rhel9-power-small
303+ - rhel9-power-large
304+ allowed_requesters : [ "patch", "github_tag" ]
305+ depends_on :
306+ - name : " *"
307+ variant : release_images
308+ - name : " *"
309+ variant : init_smoke_tests_ibm_power_release
310+ tasks :
311+ - name : e2e_smoke_ibm_task_group
312+
313+ - name : e2e_smoke_ibm_z_release
314+ display_name : e2e_smoke_ibm_z
315+ tags : [ "release", "e2e_smoke_release_test_suite" ]
316+ disable : true
317+ run_on :
318+ - rhel9-zseries-small
319+ - rhel9-zseries-large
320+ allowed_requesters : [ "patch", "github_tag" ]
321+ depends_on :
322+ - name : " *"
323+ variant : release_images
324+ - name : " *"
325+ variant : init_smoke_tests_ibm_z_release
326+ tasks :
327+ - name : e2e_smoke_ibm_task_group
328+
329+ - name : e2e_static_smoke_ibm_z_release
330+ display_name : e2e_static_smoke_ibm_z
331+ tags : [ "release", "e2e_smoke_release_test_suite", "static" ]
332+ disable : true
333+ run_on :
334+ - rhel9-zseries-small
335+ - rhel9-zseries-large
336+ allowed_requesters : [ "patch", "github_tag" ]
337+ depends_on :
338+ - name : " *"
339+ variant : release_images
340+ - name : " *"
341+ variant : init_smoke_tests_ibm_z_release
342+ tasks :
343+ - name : e2e_smoke_ibm_task_group
344+
345+ - name : e2e_smoke_arm_release
346+ display_name : e2e_smoke_arm
347+ tags : [ "release", "e2e_smoke_release_test_suite" ]
348+ run_on :
349+ - ubuntu2404-arm64-large
350+ allowed_requesters : [ "patch", "github_tag" ]
351+ depends_on :
352+ - name : " *"
353+ variant : release_images
354+ - name : " *"
355+ variant : init_smoke_tests_arm_release
356+ tasks :
357+ - name : e2e_smoke_arm_task_group
358+
359+ - name : e2e_static_smoke_arm_release
360+ display_name : e2e_static_smoke_arm
361+ tags : [ "release", "e2e_smoke_release_test_suite", "static" ]
362+ run_on :
363+ - ubuntu2404-arm64-large
364+ allowed_requesters : [ "patch", "github_tag" ]
365+ depends_on :
366+ - name : " *"
367+ variant : release_images
368+ - name : " *"
369+ variant : init_smoke_tests_arm_release
370+ tasks :
371+ - name : e2e_smoke_arm_task_group
372+
260373 - name : release_kubectl_mongodb_plugin
261374 display_name : release_kubectl_mongodb_plugin
262375 tags : [ "release" ]
0 commit comments