Skip to content

Commit 19d5534

Browse files
committed
CLOUDP-339241 - re-enable multi arch smoke tests
1 parent b478944 commit 19d5534

22 files changed

+508
-116
lines changed

.evergreen-functions.yml

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -294,6 +294,9 @@ functions:
294294
- command: subprocess.exec
295295
type: setup
296296
params:
297+
env:
298+
SKIP_MINIKUBE_SETUP: ${skip_minikube_setup!|false}
299+
SKIP_INSTALL_REQUIREMENTS: ${skip_install_python_requirements!|true}
297300
working_dir: src/github.com/mongodb/mongodb-kubernetes
298301
add_to_path:
299302
- ${workdir}/bin
@@ -523,15 +526,6 @@ functions:
523526
working_dir: src/github.com/mongodb/mongodb-kubernetes
524527
binary: scripts/release/kubectl_mongodb/download_kubectl_plugin.sh
525528

526-
build_test_image_ibm:
527-
- command: subprocess.exec
528-
params:
529-
shell: bash
530-
working_dir: src/github.com/mongodb/mongodb-kubernetes
531-
add_to_path:
532-
- ${workdir}/bin
533-
binary: scripts/evergreen/e2e/build_tests_image_ibm.sh
534-
535529
pipeline:
536530
- command: subprocess.exec
537531
retry_on_failure: true
@@ -540,6 +534,8 @@ functions:
540534
shell: bash
541535
<<: *e2e_include_expansions_in_env
542536
working_dir: src/github.com/mongodb/mongodb-kubernetes
537+
add_to_path:
538+
- ${workdir}/bin
543539
binary: scripts/release/pipeline.sh
544540
env:
545541
IMAGE_NAME: ${image_name}

.evergreen-release.yml

Lines changed: 144 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -2,18 +2,6 @@ include:
22
- filename: .evergreen-functions.yml
33

44
tasks:
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

Comments
 (0)