@@ -7,102 +7,68 @@ parameters:
7
7
value : 00:00
8
8
description : Pin tags at this time of the day. Midnight by default.
9
9
10
- tasks :
11
- - name : periodic_build_operator
12
- commands :
10
+ variables :
11
+ - &setup_group
12
+ setup_group_can_fail_task : true
13
+ setup_group :
13
14
- func : clone
14
15
- func : setup_docker_sbom
15
- - func : setup_aws
16
- - func : configure_docker_auth
16
+ - func : download_kube_tools
17
+ - func : setup_building_host
17
18
- func : quay_login
19
+ - func : switch_context
20
+
21
+ tasks :
22
+ - name : periodic_build_operator
23
+ commands :
18
24
- func : pipeline
19
25
vars :
20
26
image_name : operator-daily
21
27
22
28
- name : periodic_build_init_appdb
23
29
commands :
24
- - func : clone
25
- - func : setup_docker_sbom
26
- - func : setup_aws
27
- - func : configure_docker_auth
28
- - func : quay_login
29
30
- func : pipeline
30
31
vars :
31
32
image_name : init-appdb-daily
32
33
33
34
- name : periodic_build_init_database
34
35
commands :
35
- - func : clone
36
- - func : setup_docker_sbom
37
- - func : setup_aws
38
- - func : configure_docker_auth
39
- - func : quay_login
40
36
- func : pipeline
41
37
vars :
42
38
image_name : init-database-daily
43
39
44
40
- name : periodic_build_init_opsmanager
45
41
commands :
46
- - func : clone
47
- - func : setup_docker_sbom
48
- - func : setup_aws
49
- - func : configure_docker_auth
50
- - func : quay_login
51
42
- func : pipeline
52
43
vars :
53
44
image_name : init-ops-manager-daily
54
45
55
46
- name : periodic_build_database
56
47
commands :
57
- - func : clone
58
- - func : setup_docker_sbom
59
- - func : setup_aws
60
- - func : configure_docker_auth
61
- - func : quay_login
62
48
- func : pipeline
63
49
vars :
64
50
image_name : database-daily
65
51
66
52
- name : periodic_build_sbom_cli
67
53
commands :
68
- - func : clone
69
- - func : setup_docker_sbom
70
- - func : setup_aws
71
- - func : configure_docker_auth
72
- - func : quay_login
73
54
- func : pipeline
74
55
vars :
75
56
image_name : cli
76
57
77
58
- name : periodic_build_ops_manager_6
78
59
commands :
79
- - func : clone
80
- - func : setup_docker_sbom
81
- - func : setup_aws
82
- - func : configure_docker_auth
83
- - func : quay_login
84
60
- func : pipeline
85
61
vars :
86
62
image_name : ops-manager-6-daily
87
63
88
64
- name : periodic_build_ops_manager_7
89
65
commands :
90
- - func : clone
91
- - func : setup_docker_sbom
92
- - func : setup_aws
93
- - func : configure_docker_auth
94
- - func : quay_login
95
66
- func : pipeline
96
67
vars :
97
68
image_name : ops-manager-7-daily
98
69
99
70
- name : periodic_build_ops_manager_8
100
71
commands :
101
- - func : clone
102
- - func : setup_docker_sbom
103
- - func : setup_aws
104
- - func : configure_docker_auth
105
- - func : quay_login
106
72
- func : pipeline
107
73
vars :
108
74
image_name : ops-manager-8-daily
@@ -116,11 +82,6 @@ tasks:
116
82
- name : periodic_build_agent
117
83
exec_timeout_secs : 43200
118
84
commands :
119
- - func : clone
120
- - func : setup_docker_sbom
121
- - func : setup_aws
122
- - func : configure_docker_auth
123
- - func : quay_login
124
85
- func : enable_QEMU
125
86
- func : pipeline
126
87
vars :
@@ -129,11 +90,6 @@ tasks:
129
90
- name : periodic_build_agent_1
130
91
exec_timeout_secs : 43200
131
92
commands :
132
- - func : clone
133
- - func : setup_docker_sbom
134
- - func : setup_aws
135
- - func : configure_docker_auth
136
- - func : quay_login
137
93
- func : enable_QEMU
138
94
- func : pipeline
139
95
vars :
@@ -142,11 +98,6 @@ tasks:
142
98
- name : periodic_build_agent_2
143
99
exec_timeout_secs : 43200
144
100
commands :
145
- - func : clone
146
- - func : setup_docker_sbom
147
- - func : setup_aws
148
- - func : configure_docker_auth
149
- - func : quay_login
150
101
- func : enable_QEMU
151
102
- func : pipeline
152
103
vars :
@@ -155,68 +106,42 @@ tasks:
155
106
- name : periodic_build_agent_3
156
107
exec_timeout_secs : 43200
157
108
commands :
158
- - func : clone
159
- - func : setup_docker_sbom
160
- - func : setup_aws
161
- - func : configure_docker_auth
162
- - func : quay_login
163
109
- func : enable_QEMU
164
110
- func : pipeline
165
111
vars :
166
112
image_name : mongodb-agent-3-daily
167
113
168
114
- name : periodic_build_community_operator
169
115
commands :
170
- - func : clone
171
- - func : setup_docker_sbom
172
- - func : setup_aws
173
- - func : configure_docker_auth
174
- - func : quay_login
175
116
- func : enable_QEMU
176
117
- func : pipeline
177
118
vars :
178
119
image_name : mongodb-kubernetes-operator-daily
179
120
180
121
- name : periodic_build_readiness_probe
181
122
commands :
182
- - func : clone
183
- - func : setup_docker_sbom
184
- - func : setup_aws
185
- - func : configure_docker_auth
186
- - func : quay_login
187
123
- func : pipeline
188
124
vars :
189
125
image_name : mongodb-kubernetes-readinessprobe-daily
190
126
191
127
- name : periodic_build_version_upgrade_post_start_hook
192
128
commands :
193
- - func : clone
194
- - func : setup_docker_sbom
195
- - func : setup_aws
196
- - func : configure_docker_auth
197
- - func : quay_login
198
129
- func : pipeline
199
130
vars :
200
131
image_name : mongodb-kubernetes-operator-version-upgrade-post-start-hook-daily
201
132
202
133
- name : periodic_build_appdb_database
203
134
commands :
204
- - func : clone
205
- - func : setup_docker_sbom
206
- - func : setup_aws
207
- - func : configure_docker_auth
208
- - func : quay_login
209
135
- func : build_and_push_appdb_database
210
136
211
137
- name : teardowns
212
138
commands :
213
- - func : clone
214
139
- func : teardown_cloud_qa_all
215
- - func : cleanup_aws
216
140
217
141
task_groups :
218
142
- name : periodic_build_task_group
219
143
max_hosts : -1
144
+ << : *setup_group
220
145
tasks :
221
146
- periodic_build_operator
222
147
- periodic_build_readiness_probe
@@ -237,6 +162,7 @@ task_groups:
237
162
- periodic_build_agent_3
238
163
239
164
- name : periodic_teardown_task_group
165
+ << : *setup_group
240
166
tasks :
241
167
- teardowns
242
168
@@ -253,7 +179,7 @@ buildvariants:
253
179
display_name : periodic_build
254
180
tags : [ "periodic_build" ]
255
181
run_on :
256
- - ubuntu1804 -large
182
+ - ubuntu2204 -large
257
183
tasks :
258
184
- name : periodic_build_task_group
259
185
0 commit comments