Skip to content

Commit 4570e54

Browse files
committed
Use legacy and new pipeline
1 parent 9542012 commit 4570e54

File tree

3 files changed

+61
-25
lines changed

3 files changed

+61
-25
lines changed

.evergreen-functions.yml

Lines changed: 37 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -538,7 +538,43 @@ functions:
538538
shell: bash
539539
<<: *e2e_include_expansions_in_env
540540
working_dir: src/github.com/mongodb/mongodb-kubernetes
541-
binary: scripts/evergreen/run_python.sh scripts/release/main.py --parallel ${image_name} #--sign
541+
binary: scripts/evergreen/run_python.sh scripts/release/main.py --parallel ${image_name}
542+
543+
legacy_pipeline:
544+
- *switch_context
545+
- command: shell.exec
546+
type: setup
547+
params:
548+
shell: bash
549+
script: |
550+
# Docker Hub workaround
551+
# docker buildx needs the moby/buildkit image when setting up a builder so we pull it from our mirror
552+
docker buildx create --driver=docker-container --driver-opt=image=268558157000.dkr.ecr.eu-west-1.amazonaws.com/docker-hub-mirrors/moby/buildkit:buildx-stable-1 --use
553+
docker buildx inspect --bootstrap
554+
- command: ec2.assume_role
555+
display_name: Assume IAM role with permissions to pull Kondukto API token
556+
params:
557+
role_arn: ${kondukto_role_arn}
558+
- command: shell.exec
559+
display_name: Pull Kondukto API token from AWS Secrets Manager and write it to file
560+
params:
561+
silent: true
562+
shell: bash
563+
include_expansions_in_env: [AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, AWS_SESSION_TOKEN]
564+
script: |
565+
set -e
566+
# use AWS CLI to get the Kondukto API token from AWS Secrets Manager
567+
kondukto_token=$(aws secretsmanager get-secret-value --secret-id "kondukto-token" --region "us-east-1" --query 'SecretString' --output text)
568+
# write the KONDUKTO_TOKEN environment variable to Silkbomb environment file
569+
echo "KONDUKTO_TOKEN=$kondukto_token" > ${workdir}/silkbomb.env
570+
- command: subprocess.exec
571+
retry_on_failure: true
572+
type: setup
573+
params:
574+
shell: bash
575+
<<: *e2e_include_expansions_in_env
576+
working_dir: src/github.com/mongodb/mongodb-kubernetes
577+
binary: scripts/evergreen/run_python.sh pipeline.py --parallel ${image_name} --sign
542578

543579
teardown_cloud_qa_all:
544580
- *switch_context

.evergreen-periodic-builds.yaml

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ variables:
2121
tasks:
2222
- name: periodic_build_operator
2323
commands:
24-
- func: pipeline
24+
- func: legacy_pipeline
2525
vars:
2626
image_name: operator-daily
2727

@@ -35,49 +35,49 @@ tasks:
3535

3636
- name: periodic_build_init_appdb
3737
commands:
38-
- func: pipeline
38+
- func: legacy_pipeline
3939
vars:
4040
image_name: init-appdb-daily
4141

4242
- name: periodic_build_init_database
4343
commands:
44-
- func: pipeline
44+
- func: legacy_pipeline
4545
vars:
4646
image_name: init-database-daily
4747

4848
- name: periodic_build_init_opsmanager
4949
commands:
50-
- func: pipeline
50+
- func: legacy_pipeline
5151
vars:
5252
image_name: init-ops-manager-daily
5353

5454
- name: periodic_build_database
5555
commands:
56-
- func: pipeline
56+
- func: legacy_pipeline
5757
vars:
5858
image_name: database-daily
5959

6060
- name: periodic_build_sbom_cli
6161
commands:
62-
- func: pipeline
62+
- func: legacy_pipeline
6363
vars:
6464
image_name: cli
6565

6666
- name: periodic_build_ops_manager_6
6767
commands:
68-
- func: pipeline
68+
- func: legacy_pipeline
6969
vars:
7070
image_name: ops-manager-6-daily
7171

7272
- name: periodic_build_ops_manager_7
7373
commands:
74-
- func: pipeline
74+
- func: legacy_pipeline
7575
vars:
7676
image_name: ops-manager-7-daily
7777

7878
- name: periodic_build_ops_manager_8
7979
commands:
80-
- func: pipeline
80+
- func: legacy_pipeline
8181
vars:
8282
image_name: ops-manager-8-daily
8383

@@ -91,35 +91,35 @@ tasks:
9191
exec_timeout_secs: 43200
9292
commands:
9393
- func: enable_QEMU
94-
- func: pipeline
94+
- func: legacy_pipeline
9595
vars:
9696
image_name: mongodb-agent-daily
9797

9898
- name: periodic_build_agent_1
9999
exec_timeout_secs: 43200
100100
commands:
101101
- func: enable_QEMU
102-
- func: pipeline
102+
- func: legacy_pipeline
103103
vars:
104104
image_name: mongodb-agent-1-daily
105105

106106
#TODO should we still build the community operator?
107107
- name: periodic_build_community_operator
108108
commands:
109109
- func: enable_QEMU
110-
- func: pipeline
110+
- func: legacy_pipeline
111111
vars:
112112
image_name: mongodb-kubernetes-operator-daily
113113

114114
- name: periodic_build_readiness_probe
115115
commands:
116-
- func: pipeline
116+
- func: legacy_pipeline
117117
vars:
118118
image_name: readinessprobe-daily
119119

120120
- name: periodic_build_version_upgrade_post_start_hook
121121
commands:
122-
- func: pipeline
122+
- func: legacy_pipeline
123123
vars:
124124
image_name: operator-version-upgrade-post-start-hook-daily
125125

.evergreen.yml

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -283,7 +283,7 @@ tasks:
283283
- func: setup_building_host
284284
- func: quay_login
285285
- func: setup_docker_sbom
286-
- func: pipeline
286+
- func: legacy_pipeline
287287
vars:
288288
image_name: operator
289289

@@ -296,7 +296,7 @@ tasks:
296296
- func: setup_building_host
297297
- func: quay_login
298298
- func: setup_docker_sbom
299-
- func: pipeline
299+
- func: legacy_pipeline
300300
vars:
301301
image_name: init-appdb
302302

@@ -308,7 +308,7 @@ tasks:
308308
- func: setup_building_host
309309
- func: quay_login
310310
- func: setup_docker_sbom
311-
- func: pipeline
311+
- func: legacy_pipeline
312312
vars:
313313
image_name: init-database
314314

@@ -320,7 +320,7 @@ tasks:
320320
- func: setup_building_host
321321
- func: quay_login
322322
- func: setup_docker_sbom
323-
- func: pipeline
323+
- func: legacy_pipeline
324324
vars:
325325
image_name: init-ops-manager
326326

@@ -332,7 +332,7 @@ tasks:
332332
- func: setup_building_host
333333
- func: quay_login
334334
- func: setup_docker_sbom
335-
- func: pipeline
335+
- func: legacy_pipeline
336336
vars:
337337
image_name: agent
338338

@@ -345,7 +345,7 @@ tasks:
345345
- func: setup_building_host
346346
- func: quay_login
347347
- func: setup_docker_sbom
348-
- func: pipeline
348+
- func: legacy_pipeline
349349
vars:
350350
image_name: agent-pct
351351
include_tags: release
@@ -390,7 +390,7 @@ tasks:
390390
commands:
391391
- func: clone
392392
- func: setup_building_host
393-
- func: pipeline
393+
- func: legacy_pipeline
394394
vars:
395395
image_name: agent-pct
396396
skip_tags: release
@@ -405,7 +405,7 @@ tasks:
405405
commands:
406406
- func: clone
407407
- func: setup_building_host
408-
- func: pipeline
408+
- func: legacy_pipeline
409409
vars:
410410
image_name: agent-pct
411411
skip_tags: release
@@ -549,7 +549,7 @@ tasks:
549549
- func: setup_building_host
550550
- func: quay_login
551551
- func: setup_docker_sbom
552-
- func: pipeline
552+
- func: legacy_pipeline
553553
vars:
554554
image_name: database
555555

@@ -568,7 +568,7 @@ tasks:
568568
- func: setup_building_host
569569
- func: quay_login
570570
- func: setup_docker_sbom
571-
- func: pipeline
571+
- func: legacy_pipeline
572572
vars:
573573
image_name: ops-manager
574574
include_tags: release

0 commit comments

Comments
 (0)