blob: 115c57c9ec0d76831f4d055979b7235c08fc815b [file] [log] [blame]
kanwar saad bin liaqate0eef2d2019-07-25 15:32:36 +03001#
2# ============LICENSE_START=======================================================
3# Copyright (C) 2019 Nordix Foundation.
4# ================================================================================
5# Licensed under the Apache License, Version 2.0 (the "License");
6# you may not use this file except in compliance with the License.
7# You may obtain a copy of the License at
8#
9# http://www.apache.org/licenses/LICENSE-2.0
10#
11# Unless required by applicable law or agreed to in writing, software
12# distributed under the License is distributed on an "AS IS" BASIS,
13# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14# See the License for the specific language governing permissions and
15# limitations under the License.
16#
17# SPDX-License-Identifier: Apache-2.0
18# ============LICENSE_END=========================================================
19
20
21# Description:
22# ============
Furkat Gofurovb1e99612022-02-04 10:48:36 +020023# This file contains the list of JJB projects in metal3 category. Each project
kanwar saad bin liaqate0eef2d2019-07-25 15:32:36 +030024# corresponds to a github repository. Under each project's 'jobs' list defines the
25# jobs associated with that github repository. The job definitions can be found
26# in job_{job_id}.yml files in any of JJB include folders.
27
Tuomo Tanskanen0b7e6142023-09-06 09:41:12 +030028# NOTE: kubectl_sha256 needs to match the kubernetes_version_upgrade_to version in 1.5/main
29# and it needs to match kubernetes_version_upgrade_from in 1.3/1.4
Tuomo Tanskanene17852f2023-09-05 11:58:41 +030030
kanwar saad bin liaqate0eef2d2019-07-25 15:32:36 +030031- project:
32 name: 'nordix_dev_tools'
33 branch: '${{ghprbActualCommit}}'
maelk1a9e9352020-01-21 12:49:35 +020034 ci_github_whitelist_org:
Furkat Gofurovb1e99612022-02-04 10:48:36 +020035 - nordix-metal3
kanwar saad bin liaqate0eef2d2019-07-25 15:32:36 +030036 jobs:
maelk1a9e9352020-01-21 12:49:35 +020037 - update_nordix_repos
Rozzii1fa0e102022-02-28 11:01:39 +020038 - artifact_cleanup
kanwar saad bin liaqate0eef2d2019-07-25 15:32:36 +030039 repo:
Tuomo Tanskanen66866e32024-06-12 10:23:53 +030040 org: "Nordix"
41 name: "metal3-dev-tools"
Rozzii25396ec2022-02-18 11:20:44 +020042 ci_github_jenkins_credentials_id: 'nordix-metal3-ci-github-prod-token'
Lennart Jern239cf302023-10-30 13:40:49 +020043 ci_ghprb_auth_id: '86c49704-5474-4524-97b7-805323b2c39a'
Furkat Gofurovb1e99612022-02-04 10:48:36 +020044 ci_github_repo: 'https://github.com/Nordix/metal3-dev-tools.git'
kanwar saad bin liaqate0eef2d2019-07-25 15:32:36 +030045
46- project:
Sunnatilloaff3eb62024-02-16 14:33:02 +020047 name: 'image_building'
48 jobs:
49 - ci_image_building
Sunnatillo57c31cd2024-04-30 14:37:23 +030050 - node_image_building
Sunnatilloaff3eb62024-02-16 14:33:02 +020051
52- project:
Lennart Jern146f50a2022-02-15 08:27:59 +020053 name: bml-tests
54 org: metal3-io
55 image_os: centos
56 jobs:
Sunnatilloc3aa4dd2024-05-30 11:37:07 +030057 - bml_integration_tests
58 - bml_periodic_integration_tests
kanwar saad bin liaqate0eef2d2019-07-25 15:32:36 +030059
maelk81070bf2019-08-27 16:28:31 +030060- project:
Furkat Gofurov67548de2022-02-04 17:18:53 +020061 name: 'project_infra_cleanup'
Furkat Gofurov06b73b42021-08-25 15:39:08 +030062 ci_github_pipeline: 'jenkins/jobs/integration_tests_clean.pipeline'
63 jobs:
Mohammed Boukhalfad575b642024-04-02 19:07:53 +030064 - periodic_clean
Furkat Gofurov06b73b42021-08-25 15:39:08 +030065
66- project:
Mohammed Boukhalfa1502a7f2024-02-02 18:06:17 +020067 name: 'project_infra'
68 repo:
Tuomo Tanskanen66866e32024-06-12 10:23:53 +030069 org: "metal3-io"
70 name: "project-infra"
Mohammed Boukhalfa1502a7f2024-02-02 18:06:17 +020071 jobs:
Sunnatillo03fba5f2024-08-05 11:55:52 +030072 - fullstack_project-infra_building
73 - periodic_fullstack_building
Mohammed Boukhalfa1502a7f2024-02-02 18:06:17 +020074
75- project:
Mohammed Boukhalfa34b10992024-03-13 15:01:13 +020076 name: "capm3-prow"
77 image_os:
78 - ubuntu
79 - centos
80 jobs:
81 - capm3_e2e_integration_tests_prow:
82 capm3_target_branch:
83 - main:
84 capi_version: v1beta1
85 capm3_version: v1beta1
86 capm3_release_branch: main
87 bmo_release_branch: main
Huy Mai4a9cf822024-08-29 10:58:13 +030088 - release-1-8:
89 capi_version: v1beta1
90 capm3_version: v1beta1
91 capm3_release_branch: release-1.8
92 bmo_release_branch: release-0.8
Huy Mai9e2b3692024-04-12 13:12:28 +030093 - release-1-7:
94 capi_version: v1beta1
95 capm3_version: v1beta1
96 capm3_release_branch: release-1.7
97 bmo_release_branch: release-0.6
Mohammed Boukhalfa34b10992024-03-13 15:01:13 +020098 - release-1-6:
99 capi_version: v1beta1
100 capm3_version: v1beta1
101 capm3_release_branch: release-1.6
102 bmo_release_branch: release-0.5
Mohammed Boukhalfa34b10992024-03-13 15:01:13 +0200103 - release-1-5:
104 capi_version: v1beta1
105 capm3_version: v1beta1
106 capm3_release_branch: release-1.5
107 bmo_release_branch: release-0.4
Mohammed Boukhalfad575b642024-04-02 19:07:53 +0300108 - capm3_periodic_e2e_integration_tests_prow:
Mohammed Boukhalfa34b10992024-03-13 15:01:13 +0200109 capm3_target_branch:
110 - main:
111 capi_version: v1beta1
112 capm3_version: v1beta1
113 capm3_release_branch: main
114 bmo_release_branch: main
Tuomo Tanskanen66866e32024-06-12 10:23:53 +0300115 schedule: "H 1 * * *"
Huy Mai4a9cf822024-08-29 10:58:13 +0300116 - release-1-8:
117 capi_version: v1beta1
118 capm3_version: v1beta1
119 capm3_release_branch: release-1.8
120 bmo_release_branch: release-0.8
121 schedule: "30 1 * * *"
Huy Mai9e2b3692024-04-12 13:12:28 +0300122 - release-1-7:
123 capi_version: v1beta1
124 capm3_version: v1beta1
125 capm3_release_branch: release-1.7
126 bmo_release_branch: release-0.6
Tuomo Tanskanen66866e32024-06-12 10:23:53 +0300127 schedule: "30 1 * * *"
Mohammed Boukhalfa34b10992024-03-13 15:01:13 +0200128 - release-1-6:
129 capi_version: v1beta1
130 capm3_version: v1beta1
131 capm3_release_branch: release-1.6
132 bmo_release_branch: release-0.5
Tuomo Tanskanen66866e32024-06-12 10:23:53 +0300133 schedule: "30 1 * * *"
Mohammed Boukhalfa0b275ba2024-03-20 10:24:52 +0200134 - capm3_e2e_feature_tests_prow:
smoshiur1237e5ed77e2024-07-10 10:48:44 +0300135 capm3_target_job:
136 - main-pivoting:
Mohammed Boukhalfa0b275ba2024-03-20 10:24:52 +0200137 capi_version: v1beta1
138 capm3_version: v1beta1
139 capm3_release_branch: main
140 bmo_release_branch: main
smoshiur1237e5ed77e2024-07-10 10:48:44 +0300141 capm3_target_branch: main
142 ginkgo_focus: pivoting
Huy Mai4a9cf822024-08-29 10:58:13 +0300143 - release-1-8-pivoting:
144 capi_version: v1beta1
145 capm3_version: v1beta1
146 capm3_release_branch: release-1.8
147 bmo_release_branch: release-0.8
148 capm3_target_branch: release-1-8
149 ginkgo_focus: pivoting
Huy Mai300c7b52024-08-28 15:40:34 +0300150 - release-1-7-pivoting:
151 capi_version: v1beta1
152 capm3_version: v1beta1
153 capm3_release_branch: release-1.7
154 bmo_release_branch: release-0.6
155 capm3_target_branch: release-1-7
156 ginkgo_focus: pivoting
157 - release-1-6-pivoting:
158 capi_version: v1beta1
159 capm3_version: v1beta1
160 capm3_release_branch: release-1.6
161 bmo_release_branch: release-0.5
162 capm3_target_branch: release-1-6
163 ginkgo_focus: pivoting
164 - release-1-5-pivoting:
165 capi_version: v1beta1
166 capm3_version: v1beta1
167 capm3_release_branch: release-1.5
168 bmo_release_branch: release-0.4
169 capm3_target_branch: release-1-5
170 ginkgo_focus: pivoting
smoshiur1237e5ed77e2024-07-10 10:48:44 +0300171 - main-remediation:
172 capi_version: v1beta1
173 capm3_version: v1beta1
174 capm3_release_branch: main
175 bmo_release_branch: main
176 capm3_target_branch: main
177 ginkgo_focus: remediation
Huy Mai4a9cf822024-08-29 10:58:13 +0300178 - release-1-8-remediation:
179 capi_version: v1beta1
180 capm3_version: v1beta1
181 capm3_release_branch: release-1.8
182 bmo_release_branch: release-0.8
183 capm3_target_branch: release-1-8
184 ginkgo_focus: remediation
Huy Mai300c7b52024-08-28 15:40:34 +0300185 - release-1-7-remediation:
186 capi_version: v1beta1
187 capm3_version: v1beta1
188 capm3_release_branch: release-1.7
189 bmo_release_branch: release-0.6
190 capm3_target_branch: release-1-7
191 ginkgo_focus: remediation
192 - release-1-6-remediation:
193 capi_version: v1beta1
194 capm3_version: v1beta1
195 capm3_release_branch: release-1.6
196 bmo_release_branch: release-0.5
197 capm3_target_branch: release-1-6
198 ginkgo_focus: remediation
199 - release-1-5-remediation:
200 capi_version: v1beta1
201 capm3_version: v1beta1
202 capm3_release_branch: release-1.5
203 bmo_release_branch: release-0.4
204 capm3_target_branch: release-1-5
205 ginkgo_focus: remediation
smoshiur1237e5ed77e2024-07-10 10:48:44 +0300206 - main-features:
207 capi_version: v1beta1
208 capm3_version: v1beta1
209 capm3_release_branch: main
210 bmo_release_branch: main
211 capm3_target_branch: main
212 ginkgo_focus: features
Huy Mai4a9cf822024-08-29 10:58:13 +0300213 - release-1-8-features:
214 capi_version: v1beta1
215 capm3_version: v1beta1
216 capm3_release_branch: release-1.8
217 bmo_release_branch: release-0.8
218 capm3_target_branch: release-1-8
219 ginkgo_focus: features
smoshiur1237e5ed77e2024-07-10 10:48:44 +0300220 - release-1-7-features:
221 capi_version: v1beta1
222 capm3_version: v1beta1
223 capm3_release_branch: release-1.7
224 bmo_release_branch: release-0.6
225 capm3_target_branch: release-1-7
226 ginkgo_focus: features
smoshiur1237e5ed77e2024-07-10 10:48:44 +0300227 - release-1-6-features:
228 capi_version: v1beta1
229 capm3_version: v1beta1
230 capm3_release_branch: release-1.6
231 bmo_release_branch: release-0.5
232 capm3_target_branch: release-1-6
233 ginkgo_focus: features
smoshiur1237e5ed77e2024-07-10 10:48:44 +0300234 - release-1-5-features:
235 capi_version: v1beta1
236 capm3_version: v1beta1
237 capm3_release_branch: release-1.5
238 bmo_release_branch: release-0.4
239 capm3_target_branch: release-1-5
240 ginkgo_focus: features
Mohammed Boukhalfad575b642024-04-02 19:07:53 +0300241 - capm3_periodic_e2e_feature_tests_prow:
smoshiur1237e5ed77e2024-07-10 10:48:44 +0300242 capm3_target_job:
243 - main-pivoting:
Mohammed Boukhalfa0b275ba2024-03-20 10:24:52 +0200244 capi_version: v1beta1
245 capm3_version: v1beta1
Mohammed Boukhalfa0b275ba2024-03-20 10:24:52 +0200246 capm3_release_branch: main
247 bmo_release_branch: main
smoshiur1237e5ed77e2024-07-10 10:48:44 +0300248 capm3_target_branch: main
249 ginkgo_focus: pivoting
Tuomo Tanskanen66866e32024-06-12 10:23:53 +0300250 schedule: "H 19 2-30/2 * *" # Runs on even days 7 PM
Huy Mai4a9cf822024-08-29 10:58:13 +0300251 - release-1-8-pivoting:
252 capi_version: v1beta1
253 capm3_version: v1beta1
254 capm3_release_branch: release-1.8
255 bmo_release_branch: release-0.8
256 capm3_target_branch: release-1-8
257 ginkgo_focus: pivoting
258 schedule: "H 0 1-31/2 * *" # Runs on odd days 0 AM
smoshiur1237e5ed77e2024-07-10 10:48:44 +0300259 - release-1-7-pivoting:
Huy Mai9e2b3692024-04-12 13:12:28 +0300260 capi_version: v1beta1
261 capm3_version: v1beta1
262 capm3_release_branch: release-1.7
263 bmo_release_branch: release-0.6
smoshiur1237e5ed77e2024-07-10 10:48:44 +0300264 capm3_target_branch: release-1-7
265 ginkgo_focus: pivoting
266 schedule: "H 19 1-31/2 * *" # Runs on odd days 7 PM
smoshiur1237e5ed77e2024-07-10 10:48:44 +0300267 - release-1-6-pivoting:
Mohammed Boukhalfa0b275ba2024-03-20 10:24:52 +0200268 capi_version: v1beta1
269 capm3_version: v1beta1
Mohammed Boukhalfa0b275ba2024-03-20 10:24:52 +0200270 capm3_release_branch: release-1.6
271 bmo_release_branch: release-0.5
smoshiur1237e5ed77e2024-07-10 10:48:44 +0300272 capm3_target_branch: release-1-6
273 ginkgo_focus: pivoting
274 schedule: "H 0 2-30/2 * *" # Runs on even days 0 AM
smoshiur1237e5ed77e2024-07-10 10:48:44 +0300275 - release-1-5-pivoting:
Mohammed Boukhalfa0b275ba2024-03-20 10:24:52 +0200276 capi_version: v1beta1
277 capm3_version: v1beta1
Mohammed Boukhalfa0b275ba2024-03-20 10:24:52 +0200278 capm3_release_branch: release-1.5
279 bmo_release_branch: release-0.4
smoshiur1237e5ed77e2024-07-10 10:48:44 +0300280 capm3_target_branch: release-1-5
281 ginkgo_focus: pivoting
282 schedule: "H 0 1-31/2 * *" # Runs on odd days 0 AM
Huy Mai300c7b52024-08-28 15:40:34 +0300283 - main-remediation:
284 capi_version: v1beta1
285 capm3_version: v1beta1
286 capm3_release_branch: main
287 bmo_release_branch: main
288 capm3_target_branch: main
289 ginkgo_focus: remediation
290 schedule: "H 19 2-30/2 * *" # Runs on even days 7 PM
Huy Mai4a9cf822024-08-29 10:58:13 +0300291 - release-1-8-remediation:
292 capi_version: v1beta1
293 capm3_version: v1beta1
294 capm3_release_branch: release-1.8
295 bmo_release_branch: release-0.8
296 capm3_target_branch: release-1-8
297 ginkgo_focus: remediation
298 schedule: "H 0 1-31/2 * *" # Runs on odd days 0 AM
Huy Mai300c7b52024-08-28 15:40:34 +0300299 - release-1-7-remediation:
300 capi_version: v1beta1
301 capm3_version: v1beta1
302 capm3_release_branch: release-1.7
303 bmo_release_branch: release-0.6
304 capm3_target_branch: release-1-7
305 ginkgo_focus: remediation
306 schedule: "H 19 1-31/2 * *" # Runs on odd days 7 PM
307 - release-1-6-remediation:
308 capi_version: v1beta1
309 capm3_version: v1beta1
310 capm3_release_branch: release-1.6
311 bmo_release_branch: release-0.5
312 capm3_target_branch: release-1-6
313 ginkgo_focus: remediation
314 schedule: "H 0 2-30/2 * *" # Runs on even days 0 AM
smoshiur1237e5ed77e2024-07-10 10:48:44 +0300315 - release-1-5-remediation:
316 capi_version: v1beta1
317 capm3_version: v1beta1
318 capm3_release_branch: release-1.5
319 bmo_release_branch: release-0.4
320 capm3_target_branch: release-1-5
321 ginkgo_focus: remediation
322 schedule: "H 0 1-31/2 * *" # Runs on odd days 0 AM
Huy Mai300c7b52024-08-28 15:40:34 +0300323 - main-features:
324 capi_version: v1beta1
325 capm3_version: v1beta1
326 capm3_release_branch: main
327 bmo_release_branch: main
328 capm3_target_branch: main
329 ginkgo_focus: features
330 schedule: "H 19 2-30/2 * *" # Runs on even days 7 PM
Huy Mai4a9cf822024-08-29 10:58:13 +0300331 - release-1-8-features:
332 capi_version: v1beta1
333 capm3_version: v1beta1
334 capm3_release_branch: release-1.8
335 bmo_release_branch: release-0.8
336 capm3_target_branch: release-1-8
337 ginkgo_focus: features
338 schedule: "H 0 1-31/2 * *" # Runs on odd days 0 AM
Huy Mai300c7b52024-08-28 15:40:34 +0300339 - release-1-7-features:
340 capi_version: v1beta1
341 capm3_version: v1beta1
342 capm3_release_branch: release-1.7
343 bmo_release_branch: release-0.6
344 capm3_target_branch: release-1-7
345 ginkgo_focus: features
346 schedule: "H 19 1-31/2 * *" # Runs on odd days 7 PM
347 - release-1-6-features:
348 capi_version: v1beta1
349 capm3_version: v1beta1
350 capm3_release_branch: release-1.6
351 bmo_release_branch: release-0.5
352 capm3_target_branch: release-1-6
353 ginkgo_focus: features
354 schedule: "H 0 2-30/2 * *" # Runs on even days 0 AM
smoshiur1237e5ed77e2024-07-10 10:48:44 +0300355 - release-1-5-features:
356 capi_version: v1beta1
357 capm3_version: v1beta1
358 capm3_release_branch: release-1.5
359 bmo_release_branch: release-0.4
360 capm3_target_branch: release-1-5
361 ginkgo_focus: features
362 schedule: "H 0 1-31/2 * *" # Runs on odd days 0 AM
Huy Mai7f89ef32024-05-08 15:37:54 +0300363 exclude:
364 - image_os: ubuntu # This is to disable the tests running on ubuntu, to save resources
Mohammed Boukhalfa451d1762024-04-03 15:15:24 +0300365 - capm3_e2e_clusterctl_upgrade_tests_prow:
Mohammed Boukhalfada9cd012024-04-03 12:34:51 +0300366 capm3_target_branch:
367 - main:
Mohammed Boukhalfada9cd012024-04-03 12:34:51 +0300368 capm3_release_branch: main
369 bmo_release_branch: main
Huy Mai4a9cf822024-08-29 10:58:13 +0300370 - release-1-8:
371 capm3_release_branch: release-1.8
372 bmo_release_branch: release-0.8
Huy Mai9e2b3692024-04-12 13:12:28 +0300373 - release-1-7:
374 capm3_release_branch: release-1.7
375 bmo_release_branch: release-0.6
Mohammed Boukhalfada9cd012024-04-03 12:34:51 +0300376 - release-1-6:
Mohammed Boukhalfada9cd012024-04-03 12:34:51 +0300377 capm3_release_branch: release-1.6
378 bmo_release_branch: release-0.5
Mohammed Boukhalfada9cd012024-04-03 12:34:51 +0300379 exclude:
380 - image_os: centos
381 - capm3_e2e_k8s_upgrade_tests_prow:
382 k8s_versions:
Kashif Khan3598bcb2024-04-30 14:12:31 +0300383 - 1-29-1-30:
384 k8s_version_upgrade_from: v1.29.0
385 k8s_version_upgrade_to: v1.30.0
386 kubectl_sha256: 7c3807c0f5c1b30110a2ff1e55da1d112a6d0096201f1beb81b269f582b5d1c5 # v1.30.0
387 capm3_release_branch: main
388 bmo_release_branch: main
389 capm3_target_branch: main
Kashif Khan3598bcb2024-04-30 14:12:31 +0300390 - 1-29-1-30:
391 k8s_version_upgrade_from: v1.29.0
392 k8s_version_upgrade_to: v1.30.0
393 kubectl_sha256: 7c3807c0f5c1b30110a2ff1e55da1d112a6d0096201f1beb81b269f582b5d1c5 # v1.30.0
Huy Mai4a9cf822024-08-29 10:58:13 +0300394 capm3_release_branch: release-1.8
395 bmo_release_branch: release-0.8
396 capm3_target_branch: release-1-8
397 - 1-29-1-30:
398 k8s_version_upgrade_from: v1.29.0
399 k8s_version_upgrade_to: v1.30.0
400 kubectl_sha256: 7c3807c0f5c1b30110a2ff1e55da1d112a6d0096201f1beb81b269f582b5d1c5 # v1.30.0
Huy Mai9e2b3692024-04-12 13:12:28 +0300401 capm3_release_branch: release-1.7
402 bmo_release_branch: release-0.6
403 capm3_target_branch: release-1-7
404 - 1-28-1-29:
405 k8s_version_upgrade_from: v1.28.1
406 k8s_version_upgrade_to: v1.29.0
407 kubectl_sha256: 0e03ab096163f61ab610b33f37f55709d3af8e16e4dcc1eb682882ef80f96fd5 # v1.29.0
Mohammed Boukhalfada9cd012024-04-03 12:34:51 +0300408 capm3_release_branch: release-1.6
409 bmo_release_branch: release-0.5
410 capm3_target_branch: release-1-6
Mohammed Boukhalfada9cd012024-04-03 12:34:51 +0300411 - 1-26-1-27:
412 k8s_version_upgrade_from: v1.26.4
413 k8s_version_upgrade_to: v1.27.4
414 kubectl_sha256: 4685bfcf732260f72fce58379e812e091557ef1dfc1bc8084226c7891dd6028f # v1.27.4
415 capm3_release_branch: release-1.5
416 bmo_release_branch: release-0.4
417 capm3_target_branch: release-1-5
Mohammed Boukhalfada9cd012024-04-03 12:34:51 +0300418 exclude:
419 - image_os: centos
Mohammed Boukhalfad575b642024-04-02 19:07:53 +0300420 - capm3_periodic_e2e_clusterctl_upgrade_tests_prow:
Mohammed Boukhalfa451d1762024-04-03 15:15:24 +0300421 capm3_target_branch:
422 - main:
423 capm3_release_branch: main
424 bmo_release_branch: main
Tuomo Tanskanen66866e32024-06-12 10:23:53 +0300425 schedule: "H 22 * * 1,3,5"
Huy Mai4a9cf822024-08-29 10:58:13 +0300426 - release-1-8:
427 capm3_release_branch: release-1.8
428 bmo_release_branch: release-0.8
429 schedule: "H 22 * * 0"
Huy Mai9e2b3692024-04-12 13:12:28 +0300430 - release-1-7:
431 capm3_release_branch: release-1.7
432 bmo_release_branch: release-0.6
Tuomo Tanskanen66866e32024-06-12 10:23:53 +0300433 schedule: "H 22 * * 0"
Mohammed Boukhalfa451d1762024-04-03 15:15:24 +0300434 - release-1-6:
435 capm3_release_branch: release-1.6
436 bmo_release_branch: release-0.5
Tuomo Tanskanen66866e32024-06-12 10:23:53 +0300437 schedule: "H 22 * * 2"
Lennart Jern2a5c45e2024-01-09 12:28:21 +0200438 exclude:
439 - image_os: centos
Mohammed Boukhalfad575b642024-04-02 19:07:53 +0300440 - capm3_periodic_e2e_k8s_upgrade_tests_prow:
Lennart Jern2a5c45e2024-01-09 12:28:21 +0200441 k8s_versions:
Kashif Khan3598bcb2024-04-30 14:12:31 +0300442 - 1-29-1-30:
443 k8s_version_upgrade_from: v1.29.0
444 k8s_version_upgrade_to: v1.30.0
445 kubectl_sha256: 7c3807c0f5c1b30110a2ff1e55da1d112a6d0096201f1beb81b269f582b5d1c5 # v1.30.0
446 capm3_release_branch: main
447 bmo_release_branch: main
448 capm3_target_branch: main
Tuomo Tanskanen66866e32024-06-12 10:23:53 +0300449 schedule: "H 3 * * 1"
Kashif Khan3598bcb2024-04-30 14:12:31 +0300450 - 1-29-1-30:
451 k8s_version_upgrade_from: v1.29.0
452 k8s_version_upgrade_to: v1.30.0
453 kubectl_sha256: 7c3807c0f5c1b30110a2ff1e55da1d112a6d0096201f1beb81b269f582b5d1c5 # v1.30.0
Huy Mai4a9cf822024-08-29 10:58:13 +0300454 capm3_release_branch: release-1.8
455 bmo_release_branch: release-0.8
456 capm3_target_branch: release-1-8
457 schedule: "H 3 * * 4"
458 - 1-29-1-30:
459 k8s_version_upgrade_from: v1.29.0
460 k8s_version_upgrade_to: v1.30.0
461 kubectl_sha256: 7c3807c0f5c1b30110a2ff1e55da1d112a6d0096201f1beb81b269f582b5d1c5 # v1.30.0
Huy Mai9e2b3692024-04-12 13:12:28 +0300462 capm3_release_branch: release-1.7
463 bmo_release_branch: release-0.6
464 capm3_target_branch: release-1-7
Tuomo Tanskanen66866e32024-06-12 10:23:53 +0300465 schedule: "H 3 * * 2"
Huy Mai9e2b3692024-04-12 13:12:28 +0300466 - 1-28-1-29:
467 k8s_version_upgrade_from: v1.28.1
468 k8s_version_upgrade_to: v1.29.0
469 kubectl_sha256: 0e03ab096163f61ab610b33f37f55709d3af8e16e4dcc1eb682882ef80f96fd5 # v1.29.0
Lennart Jern2a5c45e2024-01-09 12:28:21 +0200470 capm3_release_branch: release-1.6
471 bmo_release_branch: release-0.5
472 capm3_target_branch: release-1-6
Tuomo Tanskanen66866e32024-06-12 10:23:53 +0300473 schedule: "H 3 * * 3"
Lennart Jern2a5c45e2024-01-09 12:28:21 +0200474 - 1-26-1-27:
475 k8s_version_upgrade_from: v1.26.4
476 k8s_version_upgrade_to: v1.27.4
477 kubectl_sha256: 4685bfcf732260f72fce58379e812e091557ef1dfc1bc8084226c7891dd6028f # v1.27.4
478 capm3_release_branch: release-1.5
479 bmo_release_branch: release-0.4
480 capm3_target_branch: release-1-5
Tuomo Tanskanen66866e32024-06-12 10:23:53 +0300481 schedule: "H 3 * * 6"
Lennart Jern2a5c45e2024-01-09 12:28:21 +0200482 exclude:
483 - image_os: centos
Mohammed Boukhalfad575b642024-04-02 19:07:53 +0300484 - capm3_periodic_e2e_ephemeral_tests:
Mohammed Boukhalfa7de29c82024-04-30 15:01:11 +0300485 capm3_target_branch:
486 - main:
487 capi_version: v1beta1
488 capm3_version: v1beta1
489 capm3_release_branch: main
490 bmo_release_branch: main
Lennart Jern2a5c45e2024-01-09 12:28:21 +0200491 exclude:
492 - image_os: ubuntu
Rozzii0bd5bfc2022-03-30 10:48:46 +0300493
494- project:
Huy Mai594a2ba2023-10-03 16:02:59 +0300495 name: 'container_image_build'
496 org: metal3-io
497 image_name:
Lennart Jern2a5c45e2024-01-09 12:28:21 +0200498 - baremetal-operator:
499 repo: https://github.com/metal3-io/baremetal-operator.git
500 dockerfile_location: /
501 - cluster-api-provider-metal3:
502 repo: https://github.com/metal3-io/cluster-api-provider-metal3.git
503 dockerfile_location: /
504 - ip-address-manager:
505 repo: https://github.com/metal3-io/ip-address-manager.git
506 dockerfile_location: /
Tuomo Tanskanen9e4fd972024-01-17 17:00:56 +0200507 - ipxe-builder:
508 repo: https://github.com/metal3-io/utility-images.git
509 dockerfile_location: /ipxe-builder/
Lennart Jern2a5c45e2024-01-09 12:28:21 +0200510 - ironic:
511 repo: https://github.com/metal3-io/ironic-image.git
512 dockerfile_location: /
513 - ironic-client:
514 repo: https://github.com/metal3-io/ironic-client.git
515 dockerfile_location: /
516 - ironic-ipa-downloader:
517 repo: https://github.com/metal3-io/ironic-ipa-downloader.git
518 dockerfile_location: /
519 - keepalived:
520 repo: https://github.com/metal3-io/baremetal-operator.git
521 dockerfile_location: /resources/keepalived-docker/
522 - mariadb:
523 repo: https://github.com/metal3-io/mariadb-image.git
524 dockerfile_location: /
525 - sushy-tools:
526 repo: https://github.com/metal3-io/ironic-image.git
527 dockerfile_location: /resources/sushy-tools/
528 - vbmc:
529 repo: https://github.com/metal3-io/ironic-image.git
530 dockerfile_location: /resources/vbmc/
Huy Maib15411d2023-10-20 11:19:16 +0300531 jobs:
Lennart Jern2a5c45e2024-01-09 12:28:21 +0200532 - container_image_building
Huy Mai594a2ba2023-10-03 16:02:59 +0300533 ci_github_jenkins_credentials_id: 'nordix-metal3-ci-github-prod-token'
Lennart Jern239cf302023-10-30 13:40:49 +0200534 ci_ghprb_auth_id: '86c49704-5474-4524-97b7-805323b2c39a'
Huy Mai594a2ba2023-10-03 16:02:59 +0300535 ci_github_repo: 'https://github.com/Nordix/metal3-dev-tools.git'
Peppi-Lotta7ba01992024-02-23 15:30:10 +0200536
537- project:
Peppi-Lotta6045aa82024-03-26 15:27:03 +0200538 name: dev-env-integration-tests-prow
539 org: metal3-io
540 proj:
541 - metal3_dev_env:
542 repo: metal3-dev-env
543 - project_infra:
544 repo: project-infra
545 - capm3:
546 repo: cluster-api-provider-metal3
547 - bmo:
548 repo: baremetal-operator
549 - ipam:
550 repo: ip-address-manager
551 - ironic_image:
552 repo: ironic-image
553 name_postfix: '_ironic_from_source'
554 trigger_postfix: '-ironic-source'
555 ironic_install_type: 'source'
556 - ironic_ipa_downloader:
557 repo: ironic-ipa-downloader
558 - mariadb_image:
559 repo: mariadb-image
560 build_mariadb_image_locally: 'true'
561 ironic_use_mariadb: 'true'
562 image_os:
563 - ubuntu
564 - centos
565 jobs:
566 - dev_env_integration_tests_prow:
567 capm3_target_branch:
568 - main:
569 capi_version: v1beta1
570 capm3_version: v1beta1
571 capm3_release_branch: main
572 bmo_release_branch: main
573 target_branches:
574 - 'main'
Huy Mai4a9cf822024-08-29 10:58:13 +0300575 - release-1-8:
576 capi_version: v1beta1
577 capm3_version: v1beta1
578 capm3_release_branch: release-1.8
579 bmo_release_branch: release-0.8
580 target_branches:
581 - 'main'
582 - 'release-1.8'
583 - 'release-0.8'
Huy Mai9e2b3692024-04-12 13:12:28 +0300584 - release-1-7:
585 capi_version: v1beta1
586 capm3_version: v1beta1
587 capm3_release_branch: release-1.7
588 bmo_release_branch: release-0.6
589 target_branches:
590 - 'main'
591 - 'release-1.7'
592 - 'release-0.6'
Peppi-Lotta6045aa82024-03-26 15:27:03 +0200593 - release-1-6:
594 capi_version: v1beta1
595 capm3_version: v1beta1
596 capm3_release_branch: release-1.6
597 bmo_release_branch: release-0.5
598 target_branches:
599 - 'main'
600 - 'release-1.6'
601 - 'release-0.5'
602 - release-1-5:
603 capi_version: v1beta1
604 capm3_version: v1beta1
605 capm3_release_branch: release-1.5
606 bmo_release_branch: release-0.4
607 target_branches:
608 - 'main'
609 - 'release-1.5'
610 - 'release-0.4'
Peppi-Lotta6045aa82024-03-26 15:27:03 +0200611 - dev_env_periodic_integration_tests_prow:
612 capm3_target_branch:
613 - main:
614 capi_version: v1beta1
615 capm3_version: v1beta1
616 capm3_release_branch: main
617 bmo_release_branch: main
Tuomo Tanskanen66866e32024-06-12 10:23:53 +0300618 schedule: "H 3 * * *"