@@ -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,89 @@ 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+ disable : true
233+ run_on :
234+ - release-rhel9-zseries-small # This is required for CISA attestation https://jira.mongodb.org/browse/DEVPROD-17780
235+ - release-rhel9-zseries-large # This is required for CISA attestation https://jira.mongodb.org/browse/DEVPROD-17780
236+ allowed_requesters : [ "patch", "github_tag" ]
237+ tasks :
238+ - name : build_test_image_ibm_z
239+
240+ - name : init_smoke_tests_arm_release
241+ display_name : init_smoke_tests_arm
242+ max_hosts : -1
243+ tags : [ "release", "e2e_smoke_release_test_suite" ]
224244 run_on :
225245 - release-ubuntu2404-small # This is required for CISA attestation https://jira.mongodb.org/browse/DEVPROD-17780
246+ allowed_requesters : [ "patch", "github_tag" ]
226247 depends_on :
227248 - name : release_kubectl_mongodb_plugin
228249 variant : release_kubectl_mongodb_plugin
229250 tasks :
230- - name : build_test_image_for_smoke_tests
251+ - name : build_test_image_arm
231252
232- - name : e2e_smoke
253+ - name : e2e_smoke_release
233254 display_name : e2e_smoke
234255 tags : [ "release", "e2e_smoke_release_test_suite" ]
235256 run_on :
@@ -239,24 +260,114 @@ buildvariants:
239260 - name : " *"
240261 variant : release_images
241262 - name : " *"
242- variant : init_smoke_tests
263+ variant : init_test_run_release
243264 tasks :
244265 - name : e2e_smoke_task_group
245266
246- - name : e2e_static_smoke
267+ - name : e2e_static_smoke_release
247268 display_name : e2e_static_smoke
248- tags : [ "release", "e2e_smoke_release_test_suite" ]
269+ tags : [ "release", "e2e_smoke_release_test_suite", "static" ]
249270 run_on :
250271 - ubuntu2404-large
251272 allowed_requesters : [ "patch", "github_tag" ]
252273 depends_on :
253274 - name : " *"
254275 variant : release_images
255276 - name : " *"
256- variant : init_smoke_tests
277+ variant : init_test_run_release
257278 tasks :
258279 - name : e2e_smoke_task_group
259280
281+ - name : e2e_smoke_ibm_power_release
282+ display_name : e2e_smoke_ibm_power
283+ tags : [ "release", "e2e_smoke_release_test_suite" ]
284+ run_on :
285+ - rhel9-power-small
286+ - rhel9-power-large
287+ allowed_requesters : [ "patch", "github_tag" ]
288+ depends_on :
289+ - name : " *"
290+ variant : release_images
291+ - name : " *"
292+ variant : init_smoke_tests_ibm_power_release
293+ tasks :
294+ - name : e2e_smoke_ibm_task_group
295+
296+ - name : e2e_static_smoke_ibm_power_release
297+ display_name : e2e_static_smoke_ibm_power
298+ tags : [ "release", "e2e_smoke_release_test_suite", "static" ]
299+ run_on :
300+ - rhel9-power-small
301+ - rhel9-power-large
302+ allowed_requesters : [ "patch", "github_tag" ]
303+ depends_on :
304+ - name : " *"
305+ variant : release_images
306+ - name : " *"
307+ variant : init_smoke_tests_ibm_power_release
308+ tasks :
309+ - name : e2e_smoke_ibm_task_group
310+
311+ - name : e2e_smoke_ibm_z_release
312+ display_name : e2e_smoke_ibm_z
313+ tags : [ "release", "e2e_smoke_release_test_suite" ]
314+ disable : true
315+ run_on :
316+ - rhel9-zseries-small
317+ - rhel9-zseries-large
318+ allowed_requesters : [ "patch", "github_tag" ]
319+ depends_on :
320+ - name : " *"
321+ variant : release_images
322+ - name : " *"
323+ variant : init_smoke_tests_ibm_z_release
324+ tasks :
325+ - name : e2e_smoke_ibm_task_group
326+
327+ - name : e2e_static_smoke_ibm_z_release
328+ display_name : e2e_static_smoke_ibm_z
329+ tags : [ "release", "e2e_smoke_release_test_suite", "static" ]
330+ disable : true
331+ run_on :
332+ - rhel9-zseries-small
333+ - rhel9-zseries-large
334+ allowed_requesters : [ "patch", "github_tag" ]
335+ depends_on :
336+ - name : " *"
337+ variant : release_images
338+ - name : " *"
339+ variant : init_smoke_tests_ibm_z_release
340+ tasks :
341+ - name : e2e_smoke_ibm_task_group
342+
343+ - name : e2e_smoke_arm_release
344+ display_name : e2e_smoke_arm
345+ tags : [ "release", "e2e_smoke_release_test_suite" ]
346+ run_on :
347+ - ubuntu2404-arm64-large
348+ allowed_requesters : [ "patch", "github_tag" ]
349+ depends_on :
350+ - name : " *"
351+ variant : release_images
352+ - name : " *"
353+ variant : init_smoke_tests_arm_release
354+ tasks :
355+ - name : e2e_smoke_arm_task_group
356+
357+ - name : e2e_static_smoke_arm_release
358+ display_name : e2e_static_smoke_arm
359+ tags : [ "release", "e2e_smoke_release_test_suite", "static" ]
360+ run_on :
361+ - ubuntu2404-arm64-large
362+ allowed_requesters : [ "patch", "github_tag" ]
363+ depends_on :
364+ - name : " *"
365+ variant : release_images
366+ - name : " *"
367+ variant : init_smoke_tests_arm_release
368+ tasks :
369+ - name : e2e_smoke_arm_task_group
370+
260371 - name : release_kubectl_mongodb_plugin
261372 display_name : release_kubectl_mongodb_plugin
262373 tags : [ "release" ]
0 commit comments