blob: 36973dc4ed05db7914c4cc4ba9aeb3cca3263d9e [file] [log] [blame]
kanwar saad bin liaqate0eef2d2019-07-25 15:32:36 +03001---
2#
3# ============LICENSE_START=======================================================
4# Copyright (C) 2019 Nordix Foundation.
5# ================================================================================
6# Licensed under the Apache License, Version 2.0 (the "License");
7# you may not use this file except in compliance with the License.
8# You may obtain a copy of the License at
9#
10# http://www.apache.org/licenses/LICENSE-2.0
11#
12# Unless required by applicable law or agreed to in writing, software
13# distributed under the License is distributed on an "AS IS" BASIS,
14# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15# See the License for the specific language governing permissions and
16# limitations under the License.
17#
18# SPDX-License-Identifier: Apache-2.0
19# ============LICENSE_END=========================================================
20
21
22# Description:
23# ============
Furkat Gofurovb1e99612022-02-04 10:48:36 +020024# This file contains the list of JJB projects in metal3 category. Each project
kanwar saad bin liaqate0eef2d2019-07-25 15:32:36 +030025# corresponds to a github repository. Under each project's 'jobs' list defines the
26# jobs associated with that github repository. The job definitions can be found
27# in job_{job_id}.yml files in any of JJB include folders.
28
Tuomo Tanskanen0b7e6142023-09-06 09:41:12 +030029# NOTE: kubectl_sha256 needs to match the kubernetes_version_upgrade_to version in 1.5/main
30# and it needs to match kubernetes_version_upgrade_from in 1.3/1.4
Tuomo Tanskanene17852f2023-09-05 11:58:41 +030031
kanwar saad bin liaqate0eef2d2019-07-25 15:32:36 +030032- project:
33 name: 'nordix_dev_tools'
34 branch: '${{ghprbActualCommit}}'
maelk1a9e9352020-01-21 12:49:35 +020035 ci_github_whitelist_org:
Furkat Gofurovb1e99612022-02-04 10:48:36 +020036 - nordix-metal3
kanwar saad bin liaqate0eef2d2019-07-25 15:32:36 +030037 jobs:
kanwar saad bin liaqate0eef2d2019-07-25 15:32:36 +030038 - linter_tests
maelkf8928002019-09-19 14:53:02 +030039 - openstack_image_building
fmuyassarov180e0952019-09-25 09:51:40 +030040 - docker_image_building
maelk1a9e9352020-01-21 12:49:35 +020041 - update_nordix_repos
kashifest5352e7b2020-12-04 17:39:50 +020042 - openstack_node_image_building
Rozziicb6a92d2022-10-04 11:08:51 +030043 - main_fullstack_building
44 - fullstack_building_test
Lennart Jern2e1382e2022-02-14 12:24:16 +020045 - metal3_dev_tools_integration_test:
46 image_os:
47 - ubuntu
48 - centos
Rozzii1fa0e102022-02-28 11:01:39 +020049 - artifact_cleanup
kanwar saad bin liaqate0eef2d2019-07-25 15:32:36 +030050 repo:
51 org: "Nordix"
Furkat Gofurovb1e99612022-02-04 10:48:36 +020052 name: "metal3-dev-tools"
Rozzii25396ec2022-02-18 11:20:44 +020053 ci_github_jenkins_credentials_id: 'nordix-metal3-ci-github-prod-token'
maelk1a9e9352020-01-21 12:49:35 +020054 ci_ghprb_auth_id: 'e8a43847-46ff-42db-a5db-7366df0e4ee2'
Furkat Gofurovb1e99612022-02-04 10:48:36 +020055 ci_github_repo: 'https://github.com/Nordix/metal3-dev-tools.git'
kanwar saad bin liaqate0eef2d2019-07-25 15:32:36 +030056
57- project:
Lennart Jern146f50a2022-02-15 08:27:59 +020058 name: integration-tests
59 org: metal3-io
60 proj:
61 - metal3_dev_env:
62 repo: metal3-dev-env
63 - project_infra:
64 repo: project-infra
65 branch: '${{ghprbActualCommit}}'
66 ci_github_repo: '${{ghprbAuthorRepoGitUrl}}'
67 - capm3:
68 repo: cluster-api-provider-metal3
69 - bmo:
70 repo: baremetal-operator
71 - ipam:
72 repo: ip-address-manager
73 - ironic_image:
74 repo: ironic-image
Rozzii67e2e3c2022-04-08 14:39:16 +030075 name_postfix: '_ironic_from_source'
76 trigger_postfix: '-ironic-source'
Rozzii67e2e3c2022-04-08 14:39:16 +030077 ironic_install_type: 'source'
78 - ironic_image:
79 repo: ironic-image
Lennart Jern146f50a2022-02-15 08:27:59 +020080 - ironic_ipa_downloader:
81 repo: ironic-ipa-downloader
Furkat Gofurov000423f2022-07-07 17:03:13 +030082 - mariadb_image:
Furkat Gofurov4d1ca002022-07-06 19:47:16 +030083 repo: mariadb-image
Lennart Jernf3445572023-04-03 11:06:33 +030084 build_mariadb_image_locally: 'true'
85 ironic_use_mariadb: 'true'
Lennart Jern146f50a2022-02-15 08:27:59 +020086 image_os:
87 - ubuntu
88 - centos
Furkat Gofurov417257d2022-07-06 11:49:22 +030089 capm3_target_branch:
90 - main:
Lennart Jern146f50a2022-02-15 08:27:59 +020091 capi_version: v1beta1
92 capm3_version: v1beta1
kashifestd4892572022-07-07 13:50:06 +030093 capm3_release_branch: main
Kashif Khan511cdd32023-10-04 17:04:13 +030094 bmo_release_branch: main
Lennart Jern146f50a2022-02-15 08:27:59 +020095 target_branches:
Lennart Jern146f50a2022-02-15 08:27:59 +020096 - 'main'
Lennart Jern6e422902023-08-28 11:06:19 +030097 - release-1-5:
98 capi_version: v1beta1
99 capm3_version: v1beta1
100 capm3_release_branch: release-1.5
Kashif Khan511cdd32023-10-04 17:04:13 +0300101 bmo_release_branch: release-0.4
Lennart Jern6e422902023-08-28 11:06:19 +0300102 target_branches:
103 - 'main'
104 - 'release-1.5'
Kashif Khan44525d02023-03-27 10:45:53 +0300105 - release-1-4:
106 capi_version: v1beta1
107 capm3_version: v1beta1
108 capm3_release_branch: release-1.4
Kashif Khan511cdd32023-10-04 17:04:13 +0300109 bmo_release_branch: v0.3.0 # This would point to a tag until we branch out
Kashif Khan44525d02023-03-27 10:45:53 +0300110 target_branches:
111 - 'main'
112 - 'release-1.4'
Kashif Khanfcaa5742022-12-08 12:36:03 +0200113 - release-1-3:
114 capi_version: v1beta1
115 capm3_version: v1beta1
116 capm3_release_branch: release-1.3
Kashif Khan511cdd32023-10-04 17:04:13 +0300117 bmo_release_branch: v0.2.0 # We won't have a BMO branch for this, so pointing to a tag
Kashif Khanfcaa5742022-12-08 12:36:03 +0200118 target_branches:
119 - 'main'
120 - 'release-1.3'
maelka08dcb52020-01-21 16:23:39 +0200121 jobs:
Lennart Jern146f50a2022-02-15 08:27:59 +0200122 - integration_tests
123
124- project:
125 name: keep-integration-tests-alive
126 org: metal3-io
127 proj:
128 - metal3_dev_env:
129 repo: metal3-dev-env
130 - project_infra:
131 repo: project-infra
132 branch: '${{ghprbActualCommit}}'
133 ci_github_repo: '${{ghprbAuthorRepoGitUrl}}'
134 - capm3:
135 repo: cluster-api-provider-metal3
136 - bmo:
137 repo: baremetal-operator
138 - ipam:
139 repo: ip-address-manager
140 - ironic_image:
141 repo: ironic-image
142 image_os:
143 - ubuntu
144 - centos
Furkat Gofurov417257d2022-07-06 11:49:22 +0300145 capm3_target_branch:
146 - main:
Lennart Jern146f50a2022-02-15 08:27:59 +0200147 capi_version: v1beta1
148 capm3_version: v1beta1
kashifestd4892572022-07-07 13:50:06 +0300149 capm3_release_branch: main
Kashif Khan511cdd32023-10-04 17:04:13 +0300150 bmo_release_branch: main
Lennart Jern146f50a2022-02-15 08:27:59 +0200151 target_branches:
Lennart Jern146f50a2022-02-15 08:27:59 +0200152 - 'main'
Lennart Jern6e422902023-08-28 11:06:19 +0300153 - release-1-5:
154 capi_version: v1beta1
155 capm3_version: v1beta1
156 capm3_release_branch: release-1.5
Kashif Khan511cdd32023-10-04 17:04:13 +0300157 bmo_release_branch: release-0.4
Lennart Jern6e422902023-08-28 11:06:19 +0300158 target_branches:
159 - 'main'
160 - 'release-1.5'
Kashif Khan44525d02023-03-27 10:45:53 +0300161 - release-1-4:
162 capi_version: v1beta1
163 capm3_version: v1beta1
164 capm3_release_branch: release-1.4
Kashif Khan511cdd32023-10-04 17:04:13 +0300165 bmo_release_branch: v0.3.0 # This would point to a tag until we branch out
Kashif Khan44525d02023-03-27 10:45:53 +0300166 target_branches:
167 - 'main'
168 - 'release-1.4'
Kashif Khanfcaa5742022-12-08 12:36:03 +0200169 - release-1-3:
170 capi_version: v1beta1
171 capm3_version: v1beta1
172 capm3_release_branch: release-1.3
Kashif Khan511cdd32023-10-04 17:04:13 +0300173 bmo_release_branch: v0.2.0 # We won't have a BMO branch for this, so pointing to a tag
Kashif Khanfcaa5742022-12-08 12:36:03 +0200174 target_branches:
175 - 'main'
176 - 'release-1.3'
Lennart Jern146f50a2022-02-15 08:27:59 +0200177 jobs:
178 - keep_integration_tests
179
180- project:
Lennart Jern146f50a2022-02-15 08:27:59 +0200181 name: metal3-dev-env-main-tests
182 org: metal3-io
183 repo: metal3-dev-env
184 image_os:
185 - ubuntu
186 - centos
187 jobs:
Lennart Jern146f50a2022-02-15 08:27:59 +0200188 - capm3_main_integration_tests:
Furkat Gofurov417257d2022-07-06 11:49:22 +0300189 capm3_target_branch:
190 - main:
Lennart Jern146f50a2022-02-15 08:27:59 +0200191 capi_version: v1beta1
192 capm3_version: v1beta1
kashifestd4892572022-07-07 13:50:06 +0300193 capm3_release_branch: main
Kashif Khan511cdd32023-10-04 17:04:13 +0300194 bmo_release_branch: main
Lennart Jern146f50a2022-02-15 08:27:59 +0200195 schedule: "H 4 * * *"
Lennart Jern6e422902023-08-28 11:06:19 +0300196 - release-1-5:
197 capi_version: v1beta1
198 capm3_version: v1beta1
199 capm3_release_branch: release-1.5
Kashif Khan511cdd32023-10-04 17:04:13 +0300200 bmo_release_branch: release-0.4
Lennart Jern6e422902023-08-28 11:06:19 +0300201 schedule: "30 4 * * *"
Kashif Khan44525d02023-03-27 10:45:53 +0300202 - release-1-4:
203 capi_version: v1beta1
204 capm3_version: v1beta1
205 capm3_release_branch: release-1.4
Kashif Khan511cdd32023-10-04 17:04:13 +0300206 bmo_release_branch: v0.3.0
Kashif Khan44525d02023-03-27 10:45:53 +0300207 schedule: "30 4 * * *"
Kashif Khanfcaa5742022-12-08 12:36:03 +0200208 - release-1-3:
209 capi_version: v1beta1
210 capm3_version: v1beta1
211 capm3_release_branch: release-1.3
Kashif Khan511cdd32023-10-04 17:04:13 +0300212 bmo_release_branch: v0.2.0
Kashif Khanfcaa5742022-12-08 12:36:03 +0200213 schedule: "30 4 * * *"
Lennart Jern146f50a2022-02-15 08:27:59 +0200214
215- project:
216 name: bml-tests
217 org: metal3-io
218 image_os: centos
219 jobs:
220 - bml_integration_tests:
221 proj:
222 - metal3_dev_env:
223 repo: metal3-dev-env
224 - project_infra:
225 repo: project-infra
226 branch: '${{ghprbActualCommit}}'
227 ci_github_repo: '${{ghprbAuthorRepoGitUrl}}'
228 - bml_main_integration_tests:
229 repo: metal3-dev-env
kanwar saad bin liaqate0eef2d2019-07-25 15:32:36 +0300230
maelk81070bf2019-08-27 16:28:31 +0300231- project:
Furkat Gofurov67548de2022-02-04 17:18:53 +0200232 name: 'project_infra_cleanup'
Furkat Gofurov06b73b42021-08-25 15:39:08 +0300233 repo:
234 org: "metal3-io"
235 name: "project-infra"
236 ci_github_pipeline: 'jenkins/jobs/integration_tests_clean.pipeline'
237 jobs:
Furkat Gofurov67548de2022-02-04 17:18:53 +0200238 - main_clean
Furkat Gofurov06b73b42021-08-25 15:39:08 +0300239
240- project:
Furkat Gofurov67548de2022-02-04 17:18:53 +0200241 name: "capm3"
mboukhalfaf4ea1842022-05-03 17:09:25 +0300242 org: metal3-io
243 proj:
244 - capm3:
245 repo: cluster-api-provider-metal3
mboukhalfa46a0eec2022-05-05 11:48:07 +0300246 - metal3_dev_env:
247 repo: metal3-dev-env
mboukhalfaf4ea1842022-05-03 17:09:25 +0300248 - project_infra:
249 repo: project-infra
250 branch: '${{ghprbActualCommit}}'
251 ci_github_repo: '${{ghprbAuthorRepoGitUrl}}'
mboukhalfa46a0eec2022-05-05 11:48:07 +0300252 - bmo:
253 repo: baremetal-operator
mboukhalfa8607e112022-08-29 12:08:37 +0300254 - ipam:
255 repo: ip-address-manager
Lennart Jern146f50a2022-02-15 08:27:59 +0200256 image_os:
257 - ubuntu
258 - centos
maelk4eeac872020-03-04 19:12:08 +0200259 jobs:
Sunnatillodafd5d12023-04-25 09:21:55 +0300260 - capm3_e2e_clusterctl_upgrade_tests:
Mohammed Boukhalfa61c4a502023-04-14 15:53:02 +0300261 upgrade_from_release:
Lennart Jern6e422902023-08-28 11:06:19 +0300262 - from-release-1-5:
263 upgrade_from: v1.5.
Mohammed Boukhalfa72d70ba2023-05-29 17:10:58 +0300264 - from-release-1-4:
265 upgrade_from: v1.4.
266 - from-release-1-3:
267 upgrade_from: v1.3.
Mohammed Boukhalfa61c4a502023-04-14 15:53:02 +0300268 - from-release-0-5:
269 upgrade_from: v0.5.
Lennart Jern146f50a2022-02-15 08:27:59 +0200270 exclude:
271 - image_os: centos
Sunnatillodafd5d12023-04-25 09:21:55 +0300272 - capm3_e2e_k8s_upgrade_tests:
273 k8s_versions:
Kashif Khan886a6042023-08-29 12:50:50 +0300274 - 1-27-1-28:
275 k8s_version_upgrade_from: v1.27.4
276 k8s_version_upgrade_to: v1.28.1
Tuomo Tanskanen57b61772023-09-05 15:05:12 +0300277 kubectl_sha256: e7a7d6f9d06fab38b4128785aa80f65c54f6675a0d2abef655259ddd852274e1 # v1.28.1
Kashif Khan886a6042023-08-29 12:50:50 +0300278 capm3_release_branch: main
Kashif Khan511cdd32023-10-04 17:04:13 +0300279 bmo_release_branch: main
Kashif Khan886a6042023-08-29 12:50:50 +0300280 capm3_target_branch: main
281 target_branches:
282 - 'main'
Sunnatillodafd5d12023-04-25 09:21:55 +0300283 - 1-26-1-27:
284 k8s_version_upgrade_from: v1.26.4
Kashif Khand762e0f2023-07-28 12:44:11 +0300285 k8s_version_upgrade_to: v1.27.4
Tuomo Tanskanen57b61772023-09-05 15:05:12 +0300286 kubectl_sha256: 4685bfcf732260f72fce58379e812e091557ef1dfc1bc8084226c7891dd6028f # v1.27.4
Sunnatillo8f3a8d62023-06-13 12:47:05 +0300287 capm3_release_branch: main
288 capm3_target_branch: main
Kashif Khan511cdd32023-10-04 17:04:13 +0300289 bmo_release_branch: main
Sunnatillo8f3a8d62023-06-13 12:47:05 +0300290 target_branches:
291 - 'main'
292 - 1-25-1-26:
293 k8s_version_upgrade_from: v1.25.5
294 k8s_version_upgrade_to: v1.26.4
Tuomo Tanskanen57b61772023-09-05 15:05:12 +0300295 kubectl_sha256: 636ac0eaa467dbceda4b2c4e33662adc9709f5ce40341c9fc1a687fc276ac02d # v1.26.4
Sunnatillo8f3a8d62023-06-13 12:47:05 +0300296 capm3_release_branch: main
Kashif Khan511cdd32023-10-04 17:04:13 +0300297 bmo_release_branch: main
Sunnatillo8f3a8d62023-06-13 12:47:05 +0300298 capm3_target_branch: main
299 target_branches:
300 - 'main'
Sunnatillo8f3a8d62023-06-13 12:47:05 +0300301 - 1-26-1-27:
302 k8s_version_upgrade_from: v1.26.4
Kashif Khand762e0f2023-07-28 12:44:11 +0300303 k8s_version_upgrade_to: v1.27.4
Tuomo Tanskanen57b61772023-09-05 15:05:12 +0300304 kubectl_sha256: 4685bfcf732260f72fce58379e812e091557ef1dfc1bc8084226c7891dd6028f # v1.27.4
Lennart Jern6e422902023-08-28 11:06:19 +0300305 capm3_release_branch: release-1.5
Kashif Khan511cdd32023-10-04 17:04:13 +0300306 bmo_release_branch: release-0.4
Lennart Jern6e422902023-08-28 11:06:19 +0300307 capm3_target_branch: release-1-5
308 target_branches:
309 - 'release-1.5'
310 - 1-26-1-27:
311 k8s_version_upgrade_from: v1.26.4
Tuomo Tanskanen0b7e6142023-09-06 09:41:12 +0300312 kubectl_sha256: 636ac0eaa467dbceda4b2c4e33662adc9709f5ce40341c9fc1a687fc276ac02d # v1.26.4
Lennart Jern6e422902023-08-28 11:06:19 +0300313 k8s_version_upgrade_to: v1.27.4
Sunnatillo8f3a8d62023-06-13 12:47:05 +0300314 capm3_release_branch: release-1.4
Kashif Khan511cdd32023-10-04 17:04:13 +0300315 bmo_release_branch: v0.3.0
Sunnatillo8f3a8d62023-06-13 12:47:05 +0300316 capm3_target_branch: release-1-4
317 target_branches:
318 - 'release-1.4'
319 - 1-25-1-26:
320 k8s_version_upgrade_from: v1.25.5
Tuomo Tanskanen0b7e6142023-09-06 09:41:12 +0300321 kubectl_sha256: 6a660cd44db3d4bfe1563f6689cbe2ffb28ee4baf3532e04fff2d7b909081c29 # v1.25.5
Sunnatillo8f3a8d62023-06-13 12:47:05 +0300322 k8s_version_upgrade_to: v1.26.4
323 capm3_release_branch: release-1.3
Kashif Khan511cdd32023-10-04 17:04:13 +0300324 bmo_release_branch: v0.2.0
Sunnatillo8f3a8d62023-06-13 12:47:05 +0300325 capm3_target_branch: release-1-3
326 target_branches:
327 - 'release-1.3'
Sunnatillodafd5d12023-04-25 09:21:55 +0300328 exclude:
329 - image_os: centos
Huy Mai79b78ea2022-12-14 11:16:26 +0200330 - capm3_e2e_integration_tests:
Mohammed Boukhalfac8533572023-04-27 15:54:21 +0300331 capm3_target_branch:
332 - main:
333 capi_version: v1beta1
334 capm3_version: v1beta1
335 capm3_release_branch: main
Kashif Khan511cdd32023-10-04 17:04:13 +0300336 bmo_release_branch: main
Mohammed Boukhalfac8533572023-04-27 15:54:21 +0300337 target_branches:
338 - 'main'
Lennart Jern6e422902023-08-28 11:06:19 +0300339 - release-1-5:
Mohammed Boukhalfac8533572023-04-27 15:54:21 +0300340 capi_version: v1beta1
341 capm3_version: v1beta1
Lennart Jern6e422902023-08-28 11:06:19 +0300342 capm3_release_branch: release-1.5
Kashif Khan511cdd32023-10-04 17:04:13 +0300343 bmo_release_branch: release-0.4
Mohammed Boukhalfac8533572023-04-27 15:54:21 +0300344 target_branches:
345 - 'main'
Lennart Jern6e422902023-08-28 11:06:19 +0300346 - 'release-1.5'
Lennart Jernd3a335b2023-09-05 15:35:24 +0300347 - release-1-4:
348 capi_version: v1beta1
349 capm3_version: v1beta1
350 capm3_release_branch: release-1.4
Kashif Khan511cdd32023-10-04 17:04:13 +0300351 bmo_release_branch: v0.3.0
Lennart Jernd3a335b2023-09-05 15:35:24 +0300352 target_branches:
353 - 'main'
354 - 'release-1.4'
Minna Färme7617002023-07-24 12:24:01 +0300355 - capm3_e2e_basic_tests:
356 capm3_target_branch:
357 - main:
358 capi_version: v1beta1
359 capm3_version: v1beta1
360 capm3_release_branch: main
Kashif Khan511cdd32023-10-04 17:04:13 +0300361 bmo_release_branch: main
Minna Färme7617002023-07-24 12:24:01 +0300362 target_branches:
363 - 'main'
Lennart Jern6e422902023-08-28 11:06:19 +0300364 - release-1-5:
Minna Färme7617002023-07-24 12:24:01 +0300365 capi_version: v1beta1
366 capm3_version: v1beta1
Lennart Jern6e422902023-08-28 11:06:19 +0300367 capm3_release_branch: release-1.5
Kashif Khan511cdd32023-10-04 17:04:13 +0300368 bmo_release_branch: release-0.4
Minna Färme7617002023-07-24 12:24:01 +0300369 target_branches:
370 - 'main'
Lennart Jern6e422902023-08-28 11:06:19 +0300371 - 'release-1.5'
Mohammed Boukhalfa45ccfc92023-03-03 20:29:09 +0200372 - capm3_e2e_feature_tests:
Sunnatillo8f3a8d62023-06-13 12:47:05 +0300373 capm3_target_branch:
374 - main:
375 capi_version: v1beta1
376 capm3_version: v1beta1
377 capm3_release_branch: main
Kashif Khan511cdd32023-10-04 17:04:13 +0300378 bmo_release_branch: main
Sunnatillo8f3a8d62023-06-13 12:47:05 +0300379 target_branches:
380 - 'main'
Lennart Jern6e422902023-08-28 11:06:19 +0300381 - release-1-5:
382 capi_version: v1beta1
383 capm3_version: v1beta1
384 capm3_release_branch: release-1.5
Kashif Khan511cdd32023-10-04 17:04:13 +0300385 bmo_release_branch: release-0.4
Lennart Jern6e422902023-08-28 11:06:19 +0300386 target_branches:
387 - 'release-1.5'
Sunnatillo8f3a8d62023-06-13 12:47:05 +0300388 - release-1-4:
389 capi_version: v1beta1
390 capm3_version: v1beta1
391 capm3_release_branch: release-1.4
Kashif Khan511cdd32023-10-04 17:04:13 +0300392 bmo_release_branch: v0.3.0
Sunnatillo8f3a8d62023-06-13 12:47:05 +0300393 target_branches:
394 - 'release-1.4'
395 - release-1-3:
396 capi_version: v1beta1
397 capm3_version: v1beta1
398 capm3_release_branch: release-1.3
Kashif Khan511cdd32023-10-04 17:04:13 +0300399 bmo_release_branch: v0.2.0
Sunnatillo8f3a8d62023-06-13 12:47:05 +0300400 target_branches:
401 - 'release-1.3'
Mohammed Boukhalfa45ccfc92023-03-03 20:29:09 +0200402 - keep_capm3_e2e_integration_tests:
Mohammed Boukhalfac8533572023-04-27 15:54:21 +0300403 capm3_target_branch:
404 - main:
405 capi_version: v1beta1
406 capm3_version: v1beta1
407 capm3_release_branch: main
Kashif Khan511cdd32023-10-04 17:04:13 +0300408 bmo_release_branch: main
Mohammed Boukhalfac8533572023-04-27 15:54:21 +0300409 target_branches:
410 - 'main'
Lennart Jern6e422902023-08-28 11:06:19 +0300411 - release-1-5:
Mohammed Boukhalfac8533572023-04-27 15:54:21 +0300412 capi_version: v1beta1
413 capm3_version: v1beta1
Lennart Jern6e422902023-08-28 11:06:19 +0300414 capm3_release_branch: release-1.5
Kashif Khan511cdd32023-10-04 17:04:13 +0300415 bmo_release_branch: release-0.4
Mohammed Boukhalfac8533572023-04-27 15:54:21 +0300416 target_branches:
417 - 'main'
Lennart Jern6e422902023-08-28 11:06:19 +0300418 - 'release-1.5'
Minna Färme7617002023-07-24 12:24:01 +0300419 - keep_capm3_e2e_basic_tests:
420 capm3_target_branch:
421 - main:
422 capi_version: v1beta1
423 capm3_version: v1beta1
424 capm3_release_branch: main
Kashif Khan511cdd32023-10-04 17:04:13 +0300425 bmo_release_branch: main
Minna Färme7617002023-07-24 12:24:01 +0300426 target_branches:
427 - 'main'
Lennart Jern6e422902023-08-28 11:06:19 +0300428 - release-1-5:
Minna Färme7617002023-07-24 12:24:01 +0300429 capi_version: v1beta1
430 capm3_version: v1beta1
Lennart Jern6e422902023-08-28 11:06:19 +0300431 capm3_release_branch: release-1.5
Kashif Khan511cdd32023-10-04 17:04:13 +0300432 bmo_release_branch: release-0.4
Minna Färme7617002023-07-24 12:24:01 +0300433 target_branches:
434 - 'main'
Lennart Jern6e422902023-08-28 11:06:19 +0300435 - 'release-1.5'
Mohammed Boukhalfa45ccfc92023-03-03 20:29:09 +0200436 - keep_capm3_e2e_feature_tests:
Sunnatillo8f3a8d62023-06-13 12:47:05 +0300437 capm3_target_branch:
438 - main:
439 capi_version: v1beta1
440 capm3_version: v1beta1
441 capm3_release_branch: main
Kashif Khan511cdd32023-10-04 17:04:13 +0300442 bmo_release_branch: main
Sunnatillo8f3a8d62023-06-13 12:47:05 +0300443 target_branches:
444 - 'main'
Lennart Jern6e422902023-08-28 11:06:19 +0300445 - release-1-5:
446 capi_version: v1beta1
447 capm3_version: v1beta1
448 capm3_release_branch: release-1.5
Kashif Khan511cdd32023-10-04 17:04:13 +0300449 bmo_release_branch: release-0.4
Lennart Jern6e422902023-08-28 11:06:19 +0300450 target_branches:
451 - 'release-1.5'
Sunnatillo8f3a8d62023-06-13 12:47:05 +0300452 - release-1-4:
453 capi_version: v1beta1
454 capm3_version: v1beta1
455 capm3_release_branch: release-1.4
Kashif Khan511cdd32023-10-04 17:04:13 +0300456 bmo_release_branch: v0.3.0
Sunnatillo8f3a8d62023-06-13 12:47:05 +0300457 target_branches:
458 - 'release-1.4'
459 - release-1-3:
460 capi_version: v1beta1
461 capm3_version: v1beta1
462 capm3_release_branch: release-1.3
Kashif Khan511cdd32023-10-04 17:04:13 +0300463 bmo_release_branch: v0.2.0
Sunnatillo8f3a8d62023-06-13 12:47:05 +0300464 target_branches:
465 - 'release-1.3'
Sunnatillodafd5d12023-04-25 09:21:55 +0300466 - keep_capm3_e2e_clusterctl_upgrade_tests:
Mohammed Boukhalfa3c3fd092023-05-12 17:29:34 +0300467 upgrade_from_release:
Lennart Jern6e422902023-08-28 11:06:19 +0300468 - from-release-1-5:
469 upgrade_from: v1.5.
Mohammed Boukhalfa72d70ba2023-05-29 17:10:58 +0300470 - from-release-1-4:
471 upgrade_from: v1.4.
472 - from-release-1-3:
473 upgrade_from: v1.3.
Mohammed Boukhalfa3c3fd092023-05-12 17:29:34 +0300474 - from-release-0-5:
475 upgrade_from: v0.5.
moshiur.rahman37593742023-02-10 14:42:02 +0200476 exclude:
477 - image_os: centos
Sunnatillodafd5d12023-04-25 09:21:55 +0300478 - keep_capm3_e2e_k8s_upgrade_tests:
479 k8s_versions:
Kashif Khan886a6042023-08-29 12:50:50 +0300480 - 1-27-1-28:
481 k8s_version_upgrade_from: v1.27.4
482 k8s_version_upgrade_to: v1.28.1
Tuomo Tanskanen57b61772023-09-05 15:05:12 +0300483 kubectl_sha256: e7a7d6f9d06fab38b4128785aa80f65c54f6675a0d2abef655259ddd852274e1 # v1.28.1
Kashif Khan886a6042023-08-29 12:50:50 +0300484 capm3_release_branch: main
Kashif Khan511cdd32023-10-04 17:04:13 +0300485 bmo_release_branch: main
Kashif Khan886a6042023-08-29 12:50:50 +0300486 capm3_target_branch: main
487 target_branches:
488 - 'main'
Sunnatillodafd5d12023-04-25 09:21:55 +0300489 - 1-26-1-27:
490 k8s_version_upgrade_from: v1.26.4
Kashif Khand762e0f2023-07-28 12:44:11 +0300491 k8s_version_upgrade_to: v1.27.4
Tuomo Tanskanen57b61772023-09-05 15:05:12 +0300492 kubectl_sha256: 4685bfcf732260f72fce58379e812e091557ef1dfc1bc8084226c7891dd6028f # v1.27.4
Sunnatillo8f3a8d62023-06-13 12:47:05 +0300493 capm3_release_branch: main
Kashif Khan511cdd32023-10-04 17:04:13 +0300494 bmo_release_branch: main
Sunnatillo8f3a8d62023-06-13 12:47:05 +0300495 capm3_target_branch: main
496 target_branches:
497 - 'main'
498 - 1-25-1-26:
499 k8s_version_upgrade_from: v1.25.5
500 k8s_version_upgrade_to: v1.26.4
Tuomo Tanskanen57b61772023-09-05 15:05:12 +0300501 kubectl_sha256: 636ac0eaa467dbceda4b2c4e33662adc9709f5ce40341c9fc1a687fc276ac02d # v1.26.4
Sunnatillo8f3a8d62023-06-13 12:47:05 +0300502 capm3_release_branch: main
Kashif Khan511cdd32023-10-04 17:04:13 +0300503 bmo_release_branch: main
Sunnatillo8f3a8d62023-06-13 12:47:05 +0300504 capm3_target_branch: main
505 target_branches:
506 - 'main'
Sunnatillo8f3a8d62023-06-13 12:47:05 +0300507 - 1-26-1-27:
508 k8s_version_upgrade_from: v1.26.4
Kashif Khand762e0f2023-07-28 12:44:11 +0300509 k8s_version_upgrade_to: v1.27.4
Tuomo Tanskanen57b61772023-09-05 15:05:12 +0300510 kubectl_sha256: 4685bfcf732260f72fce58379e812e091557ef1dfc1bc8084226c7891dd6028f # v1.27.4
Lennart Jern6e422902023-08-28 11:06:19 +0300511 capm3_release_branch: release-1.5
Kashif Khan511cdd32023-10-04 17:04:13 +0300512 bmo_release_branch: release-0.4
Lennart Jern6e422902023-08-28 11:06:19 +0300513 capm3_target_branch: release-1-5
514 target_branches:
515 - 'release-1.5'
516 - 1-26-1-27:
517 k8s_version_upgrade_from: v1.26.4
Tuomo Tanskanen0b7e6142023-09-06 09:41:12 +0300518 kubectl_sha256: 636ac0eaa467dbceda4b2c4e33662adc9709f5ce40341c9fc1a687fc276ac02d # v1.26.4
Lennart Jern6e422902023-08-28 11:06:19 +0300519 k8s_version_upgrade_to: v1.27.4
Sunnatillo8f3a8d62023-06-13 12:47:05 +0300520 capm3_release_branch: release-1.4
Kashif Khan511cdd32023-10-04 17:04:13 +0300521 bmo_release_branch: v0.3.0
Sunnatillo8f3a8d62023-06-13 12:47:05 +0300522 capm3_target_branch: release-1-4
523 target_branches:
524 - 'release-1.4'
525 - 1-25-1-26:
526 k8s_version_upgrade_from: v1.25.5
Tuomo Tanskanen0b7e6142023-09-06 09:41:12 +0300527 kubectl_sha256: 6a660cd44db3d4bfe1563f6689cbe2ffb28ee4baf3532e04fff2d7b909081c29 # v1.25.5
Sunnatillo8f3a8d62023-06-13 12:47:05 +0300528 k8s_version_upgrade_to: v1.26.4
529 capm3_release_branch: release-1.3
Kashif Khan511cdd32023-10-04 17:04:13 +0300530 bmo_release_branch: v0.2.0
Sunnatillo8f3a8d62023-06-13 12:47:05 +0300531 capm3_target_branch: release-1-3
532 target_branches:
533 - 'release-1.3'
Sunnatillodafd5d12023-04-25 09:21:55 +0300534 exclude:
535 - image_os: centos
mboukhalfaf4ea1842022-05-03 17:09:25 +0300536
537- project:
538 name: "capm3-main-tests"
539 repo:
540 org: "metal3-io"
541 name: "cluster-api-provider-metal3"
542 image_os:
543 - ubuntu
544 - centos
545 jobs:
Sunnatillodafd5d12023-04-25 09:21:55 +0300546 - capm3_main_e2e_clusterctl_upgrade_tests:
Mohammed Boukhalfa61c4a502023-04-14 15:53:02 +0300547 upgrade_from_release:
Lennart Jern6e422902023-08-28 11:06:19 +0300548 - from-release-1-5:
549 upgrade_from: v1.5.
Mohammed Boukhalfa72d70ba2023-05-29 17:10:58 +0300550 - from-release-1-4:
551 upgrade_from: v1.4.
552 - from-release-1-3:
553 upgrade_from: v1.3.
Mohammed Boukhalfa61c4a502023-04-14 15:53:02 +0300554 - from-release-0-5:
Mohammed Boukhalfa49ae5462023-04-17 11:55:35 +0300555 upgrade_from: v0.5.
Mohammed Boukhalfafc092cf2022-03-08 12:36:40 +0200556 exclude:
557 - image_os: centos
Sunnatillodafd5d12023-04-25 09:21:55 +0300558 - capm3_main_e2e_k8s_upgrade_tests:
559 k8s_versions:
Kashif Khan886a6042023-08-29 12:50:50 +0300560 - 1-27-1-28:
561 k8s_version_upgrade_from: v1.27.4
562 k8s_version_upgrade_to: v1.28.1
Tuomo Tanskanen57b61772023-09-05 15:05:12 +0300563 kubectl_sha256: e7a7d6f9d06fab38b4128785aa80f65c54f6675a0d2abef655259ddd852274e1 # v1.28.1
Kashif Khan886a6042023-08-29 12:50:50 +0300564 capm3_release_branch: main
Kashif Khan511cdd32023-10-04 17:04:13 +0300565 bmo_release_branch: main
Kashif Khan886a6042023-08-29 12:50:50 +0300566 capm3_target_branch: main
567 target_branches:
568 - 'main'
Sunnatillodafd5d12023-04-25 09:21:55 +0300569 - 1-26-1-27:
570 k8s_version_upgrade_from: v1.26.4
Kashif Khand762e0f2023-07-28 12:44:11 +0300571 k8s_version_upgrade_to: v1.27.4
Tuomo Tanskanen57b61772023-09-05 15:05:12 +0300572 kubectl_sha256: 4685bfcf732260f72fce58379e812e091557ef1dfc1bc8084226c7891dd6028f # v1.27.4
Sunnatillo8f3a8d62023-06-13 12:47:05 +0300573 capm3_release_branch: main
Kashif Khan511cdd32023-10-04 17:04:13 +0300574 bmo_release_branch: main
Sunnatillo8f3a8d62023-06-13 12:47:05 +0300575 capm3_target_branch: main
576 - 1-25-1-26:
577 k8s_version_upgrade_from: v1.25.5
578 k8s_version_upgrade_to: v1.26.4
Tuomo Tanskanen57b61772023-09-05 15:05:12 +0300579 kubectl_sha256: 636ac0eaa467dbceda4b2c4e33662adc9709f5ce40341c9fc1a687fc276ac02d # v1.26.4
Sunnatillo8f3a8d62023-06-13 12:47:05 +0300580 capm3_release_branch: main
Kashif Khan511cdd32023-10-04 17:04:13 +0300581 bmo_release_branch: main
Sunnatillo8f3a8d62023-06-13 12:47:05 +0300582 capm3_target_branch: main
Sunnatillo8f3a8d62023-06-13 12:47:05 +0300583 - 1-26-1-27:
584 k8s_version_upgrade_from: v1.26.4
Kashif Khand762e0f2023-07-28 12:44:11 +0300585 k8s_version_upgrade_to: v1.27.4
Tuomo Tanskanen57b61772023-09-05 15:05:12 +0300586 kubectl_sha256: 4685bfcf732260f72fce58379e812e091557ef1dfc1bc8084226c7891dd6028f # v1.27.4
Lennart Jern6e422902023-08-28 11:06:19 +0300587 capm3_release_branch: release-1.5
Kashif Khan511cdd32023-10-04 17:04:13 +0300588 bmo_release_branch: release-0.4
Lennart Jern6e422902023-08-28 11:06:19 +0300589 capm3_target_branch: release-1-5
590 - 1-26-1-27:
591 k8s_version_upgrade_from: v1.26.4
Tuomo Tanskanen0b7e6142023-09-06 09:41:12 +0300592 kubectl_sha256: 636ac0eaa467dbceda4b2c4e33662adc9709f5ce40341c9fc1a687fc276ac02d # v1.26.4
Lennart Jern6e422902023-08-28 11:06:19 +0300593 k8s_version_upgrade_to: v1.27.4
Sunnatillo8f3a8d62023-06-13 12:47:05 +0300594 capm3_release_branch: release-1.4
Kashif Khan511cdd32023-10-04 17:04:13 +0300595 bmo_release_branch: v0.3.0
Sunnatillo8f3a8d62023-06-13 12:47:05 +0300596 capm3_target_branch: release-1-4
597 - 1-25-1-26:
598 k8s_version_upgrade_from: v1.25.5
Tuomo Tanskanen0b7e6142023-09-06 09:41:12 +0300599 kubectl_sha256: 6a660cd44db3d4bfe1563f6689cbe2ffb28ee4baf3532e04fff2d7b909081c29 # v1.25.5
Sunnatillo8f3a8d62023-06-13 12:47:05 +0300600 k8s_version_upgrade_to: v1.26.4
601 capm3_release_branch: release-1.3
Kashif Khan511cdd32023-10-04 17:04:13 +0300602 bmo_release_branch: v0.2.0
Sunnatillo8f3a8d62023-06-13 12:47:05 +0300603 capm3_target_branch: release-1-3
Sunnatillodafd5d12023-04-25 09:21:55 +0300604 exclude:
605 - image_os: centos
smoshiur12373903cf02022-03-11 11:06:31 +0200606 - capm3_main_e2e_ephemeral_tests:
607 exclude:
608 - image_os: ubuntu
Mohammed Boukhalfa45ccfc92023-03-03 20:29:09 +0200609 - capm3_main_e2e_integration_tests:
Mohammed Boukhalfac8533572023-04-27 15:54:21 +0300610 capm3_target_branch:
611 - main:
612 capi_version: v1beta1
613 capm3_version: v1beta1
614 capm3_release_branch: main
Kashif Khan511cdd32023-10-04 17:04:13 +0300615 bmo_release_branch: main
Mohammed Boukhalfac8533572023-04-27 15:54:21 +0300616 schedule: "H 4 * * *"
Lennart Jern6e422902023-08-28 11:06:19 +0300617 - release-1-5:
Mohammed Boukhalfac8533572023-04-27 15:54:21 +0300618 capi_version: v1beta1
619 capm3_version: v1beta1
Lennart Jern6e422902023-08-28 11:06:19 +0300620 capm3_release_branch: release-1.5
Kashif Khan511cdd32023-10-04 17:04:13 +0300621 bmo_release_branch: release-0.4
Mohammed Boukhalfac8533572023-04-27 15:54:21 +0300622 schedule: "30 4 * * *"
Mohammed Boukhalfa45ccfc92023-03-03 20:29:09 +0200623 - capm3_main_e2e_feature_tests:
Furkat Gofurov417257d2022-07-06 11:49:22 +0300624 capm3_target_branch:
625 - main:
Lennart Jern146f50a2022-02-15 08:27:59 +0200626 capi_version: v1beta1
627 capm3_version: v1beta1
628 capm3_branch: main
kashifestd4892572022-07-07 13:50:06 +0300629 capm3_release_branch: main
Kashif Khan511cdd32023-10-04 17:04:13 +0300630 bmo_release_branch: main
Mohammed Boukhalfa5aecb4e2023-05-04 18:02:05 +0300631 schedule: "H 2 * * *"
Lennart Jern6e422902023-08-28 11:06:19 +0300632 - release-1-5:
633 capi_version: v1beta1
634 capm3_version: v1beta1
635 capm3_branch: release-1.5
636 capm3_release_branch: release-1.5
Kashif Khan511cdd32023-10-04 17:04:13 +0300637 bmo_release_branch: release-0.4
Lennart Jern6e422902023-08-28 11:06:19 +0300638 schedule: "H 11 * * *"
Kashif Khan44525d02023-03-27 10:45:53 +0300639 - release-1-4:
640 capi_version: v1beta1
641 capm3_version: v1beta1
642 capm3_branch: release-1.4
643 capm3_release_branch: release-1.4
Kashif Khan511cdd32023-10-04 17:04:13 +0300644 bmo_release_branch: v0.3.0
Mohammed Boukhalfa5aecb4e2023-05-04 18:02:05 +0300645 schedule: "H 5 * * *"
Kashif Khanfcaa5742022-12-08 12:36:03 +0200646 - release-1-3:
647 capi_version: v1beta1
648 capm3_version: v1beta1
649 capm3_branch: release-1.3
650 capm3_release_branch: release-1.3
Kashif Khan511cdd32023-10-04 17:04:13 +0300651 bmo_release_branch: v0.2.0
Mohammed Boukhalfa5aecb4e2023-05-04 18:02:05 +0300652 schedule: "H 8 * * *"
Rozzii0bd5bfc2022-03-30 10:48:46 +0300653
654- project:
655 name: 'ironic_image_build_tests'
656 org: metal3-io
657 proj:
658 - project_infra:
659 repo: project-infra
Rozzii0e1e77a2022-04-12 11:18:32 +0300660 branch: '${{ghprbActualCommit}}'
661 ci_github_repo: '${{ghprbAuthorRepoGitUrl}}'
Rozzii0bd5bfc2022-03-30 10:48:46 +0300662 - ironic_image:
663 repo: ironic-image
664 jobs:
665 - ironic_image_build_tests