Skip to content

Commit 0dbe506

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

22 files changed

+506
-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: 142 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,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

Comments
 (0)