blob: 5a867d61bc3e09584a5eff1f62dbdca7b13e2a8e [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 Khanc402ba62023-10-10 14:16:05 +0300105 - 'release-0.4'
Kashif Khan44525d02023-03-27 10:45:53 +0300106 - release-1-4:
107 capi_version: v1beta1
108 capm3_version: v1beta1
109 capm3_release_branch: release-1.4
Kashif Khan511cdd32023-10-04 17:04:13 +0300110 bmo_release_branch: v0.3.0 # This would point to a tag until we branch out
Kashif Khan44525d02023-03-27 10:45:53 +0300111 target_branches:
112 - 'main'
113 - 'release-1.4'
Kashif Khanfcaa5742022-12-08 12:36:03 +0200114 - release-1-3:
115 capi_version: v1beta1
116 capm3_version: v1beta1
117 capm3_release_branch: release-1.3
Kashif Khan511cdd32023-10-04 17:04:13 +0300118 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 +0200119 target_branches:
120 - 'main'
121 - 'release-1.3'
maelka08dcb52020-01-21 16:23:39 +0200122 jobs:
Lennart Jern146f50a2022-02-15 08:27:59 +0200123 - integration_tests
124
125- project:
126 name: keep-integration-tests-alive
127 org: metal3-io
128 proj:
129 - metal3_dev_env:
130 repo: metal3-dev-env
131 - project_infra:
132 repo: project-infra
133 branch: '${{ghprbActualCommit}}'
134 ci_github_repo: '${{ghprbAuthorRepoGitUrl}}'
135 - capm3:
136 repo: cluster-api-provider-metal3
137 - bmo:
138 repo: baremetal-operator
139 - ipam:
140 repo: ip-address-manager
141 - ironic_image:
142 repo: ironic-image
143 image_os:
144 - ubuntu
145 - centos
Furkat Gofurov417257d2022-07-06 11:49:22 +0300146 capm3_target_branch:
147 - main:
Lennart Jern146f50a2022-02-15 08:27:59 +0200148 capi_version: v1beta1
149 capm3_version: v1beta1
kashifestd4892572022-07-07 13:50:06 +0300150 capm3_release_branch: main
Kashif Khan511cdd32023-10-04 17:04:13 +0300151 bmo_release_branch: main
Lennart Jern146f50a2022-02-15 08:27:59 +0200152 target_branches:
Lennart Jern146f50a2022-02-15 08:27:59 +0200153 - 'main'
Lennart Jern6e422902023-08-28 11:06:19 +0300154 - release-1-5:
155 capi_version: v1beta1
156 capm3_version: v1beta1
157 capm3_release_branch: release-1.5
Kashif Khan511cdd32023-10-04 17:04:13 +0300158 bmo_release_branch: release-0.4
Lennart Jern6e422902023-08-28 11:06:19 +0300159 target_branches:
160 - 'main'
161 - 'release-1.5'
Kashif Khanc402ba62023-10-10 14:16:05 +0300162 - 'release-0.4'
Kashif Khan44525d02023-03-27 10:45:53 +0300163 - release-1-4:
164 capi_version: v1beta1
165 capm3_version: v1beta1
166 capm3_release_branch: release-1.4
Kashif Khan511cdd32023-10-04 17:04:13 +0300167 bmo_release_branch: v0.3.0 # This would point to a tag until we branch out
Kashif Khan44525d02023-03-27 10:45:53 +0300168 target_branches:
169 - 'main'
170 - 'release-1.4'
Kashif Khanfcaa5742022-12-08 12:36:03 +0200171 - release-1-3:
172 capi_version: v1beta1
173 capm3_version: v1beta1
174 capm3_release_branch: release-1.3
Kashif Khan511cdd32023-10-04 17:04:13 +0300175 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 +0200176 target_branches:
177 - 'main'
178 - 'release-1.3'
Lennart Jern146f50a2022-02-15 08:27:59 +0200179 jobs:
180 - keep_integration_tests
181
182- project:
Lennart Jern146f50a2022-02-15 08:27:59 +0200183 name: metal3-dev-env-main-tests
184 org: metal3-io
185 repo: metal3-dev-env
186 image_os:
187 - ubuntu
188 - centos
189 jobs:
Lennart Jern146f50a2022-02-15 08:27:59 +0200190 - capm3_main_integration_tests:
Furkat Gofurov417257d2022-07-06 11:49:22 +0300191 capm3_target_branch:
192 - main:
Lennart Jern146f50a2022-02-15 08:27:59 +0200193 capi_version: v1beta1
194 capm3_version: v1beta1
kashifestd4892572022-07-07 13:50:06 +0300195 capm3_release_branch: main
Kashif Khan511cdd32023-10-04 17:04:13 +0300196 bmo_release_branch: main
Lennart Jern146f50a2022-02-15 08:27:59 +0200197 schedule: "H 4 * * *"
Lennart Jern6e422902023-08-28 11:06:19 +0300198 - release-1-5:
199 capi_version: v1beta1
200 capm3_version: v1beta1
201 capm3_release_branch: release-1.5
Kashif Khan511cdd32023-10-04 17:04:13 +0300202 bmo_release_branch: release-0.4
Lennart Jern6e422902023-08-28 11:06:19 +0300203 schedule: "30 4 * * *"
Kashif Khan44525d02023-03-27 10:45:53 +0300204 - release-1-4:
205 capi_version: v1beta1
206 capm3_version: v1beta1
207 capm3_release_branch: release-1.4
Kashif Khan511cdd32023-10-04 17:04:13 +0300208 bmo_release_branch: v0.3.0
Kashif Khan44525d02023-03-27 10:45:53 +0300209 schedule: "30 4 * * *"
Kashif Khanfcaa5742022-12-08 12:36:03 +0200210 - release-1-3:
211 capi_version: v1beta1
212 capm3_version: v1beta1
213 capm3_release_branch: release-1.3
Kashif Khan511cdd32023-10-04 17:04:13 +0300214 bmo_release_branch: v0.2.0
Kashif Khanfcaa5742022-12-08 12:36:03 +0200215 schedule: "30 4 * * *"
Lennart Jern146f50a2022-02-15 08:27:59 +0200216
217- project:
218 name: bml-tests
219 org: metal3-io
220 image_os: centos
221 jobs:
222 - bml_integration_tests:
223 proj:
224 - metal3_dev_env:
225 repo: metal3-dev-env
226 - project_infra:
227 repo: project-infra
228 branch: '${{ghprbActualCommit}}'
229 ci_github_repo: '${{ghprbAuthorRepoGitUrl}}'
230 - bml_main_integration_tests:
231 repo: metal3-dev-env
kanwar saad bin liaqate0eef2d2019-07-25 15:32:36 +0300232
maelk81070bf2019-08-27 16:28:31 +0300233- project:
Furkat Gofurov67548de2022-02-04 17:18:53 +0200234 name: 'project_infra_cleanup'
Furkat Gofurov06b73b42021-08-25 15:39:08 +0300235 repo:
236 org: "metal3-io"
237 name: "project-infra"
238 ci_github_pipeline: 'jenkins/jobs/integration_tests_clean.pipeline'
239 jobs:
Furkat Gofurov67548de2022-02-04 17:18:53 +0200240 - main_clean
Furkat Gofurov06b73b42021-08-25 15:39:08 +0300241
242- project:
Furkat Gofurov67548de2022-02-04 17:18:53 +0200243 name: "capm3"
mboukhalfaf4ea1842022-05-03 17:09:25 +0300244 org: metal3-io
245 proj:
246 - capm3:
247 repo: cluster-api-provider-metal3
mboukhalfa46a0eec2022-05-05 11:48:07 +0300248 - metal3_dev_env:
249 repo: metal3-dev-env
mboukhalfaf4ea1842022-05-03 17:09:25 +0300250 - project_infra:
251 repo: project-infra
252 branch: '${{ghprbActualCommit}}'
253 ci_github_repo: '${{ghprbAuthorRepoGitUrl}}'
mboukhalfa46a0eec2022-05-05 11:48:07 +0300254 - bmo:
255 repo: baremetal-operator
mboukhalfa8607e112022-08-29 12:08:37 +0300256 - ipam:
257 repo: ip-address-manager
Lennart Jern146f50a2022-02-15 08:27:59 +0200258 image_os:
259 - ubuntu
260 - centos
maelk4eeac872020-03-04 19:12:08 +0200261 jobs:
Sunnatillodafd5d12023-04-25 09:21:55 +0300262 - capm3_e2e_clusterctl_upgrade_tests:
Mohammed Boukhalfa61c4a502023-04-14 15:53:02 +0300263 upgrade_from_release:
Lennart Jern6e422902023-08-28 11:06:19 +0300264 - from-release-1-5:
265 upgrade_from: v1.5.
Mohammed Boukhalfa72d70ba2023-05-29 17:10:58 +0300266 - from-release-1-4:
267 upgrade_from: v1.4.
268 - from-release-1-3:
269 upgrade_from: v1.3.
Mohammed Boukhalfa61c4a502023-04-14 15:53:02 +0300270 - from-release-0-5:
271 upgrade_from: v0.5.
Lennart Jern146f50a2022-02-15 08:27:59 +0200272 exclude:
273 - image_os: centos
Sunnatillodafd5d12023-04-25 09:21:55 +0300274 - capm3_e2e_k8s_upgrade_tests:
275 k8s_versions:
Kashif Khan886a6042023-08-29 12:50:50 +0300276 - 1-27-1-28:
277 k8s_version_upgrade_from: v1.27.4
278 k8s_version_upgrade_to: v1.28.1
Tuomo Tanskanen57b61772023-09-05 15:05:12 +0300279 kubectl_sha256: e7a7d6f9d06fab38b4128785aa80f65c54f6675a0d2abef655259ddd852274e1 # v1.28.1
Kashif Khan886a6042023-08-29 12:50:50 +0300280 capm3_release_branch: main
Kashif Khan511cdd32023-10-04 17:04:13 +0300281 bmo_release_branch: main
Kashif Khan886a6042023-08-29 12:50:50 +0300282 capm3_target_branch: main
283 target_branches:
284 - 'main'
Sunnatillodafd5d12023-04-25 09:21:55 +0300285 - 1-26-1-27:
286 k8s_version_upgrade_from: v1.26.4
Kashif Khand762e0f2023-07-28 12:44:11 +0300287 k8s_version_upgrade_to: v1.27.4
Tuomo Tanskanen57b61772023-09-05 15:05:12 +0300288 kubectl_sha256: 4685bfcf732260f72fce58379e812e091557ef1dfc1bc8084226c7891dd6028f # v1.27.4
Sunnatillo8f3a8d62023-06-13 12:47:05 +0300289 capm3_release_branch: main
290 capm3_target_branch: main
Kashif Khan511cdd32023-10-04 17:04:13 +0300291 bmo_release_branch: main
Sunnatillo8f3a8d62023-06-13 12:47:05 +0300292 target_branches:
293 - 'main'
294 - 1-25-1-26:
295 k8s_version_upgrade_from: v1.25.5
296 k8s_version_upgrade_to: v1.26.4
Tuomo Tanskanen57b61772023-09-05 15:05:12 +0300297 kubectl_sha256: 636ac0eaa467dbceda4b2c4e33662adc9709f5ce40341c9fc1a687fc276ac02d # v1.26.4
Sunnatillo8f3a8d62023-06-13 12:47:05 +0300298 capm3_release_branch: main
Kashif Khan511cdd32023-10-04 17:04:13 +0300299 bmo_release_branch: main
Sunnatillo8f3a8d62023-06-13 12:47:05 +0300300 capm3_target_branch: main
301 target_branches:
302 - 'main'
Sunnatillo8f3a8d62023-06-13 12:47:05 +0300303 - 1-26-1-27:
304 k8s_version_upgrade_from: v1.26.4
Kashif Khand762e0f2023-07-28 12:44:11 +0300305 k8s_version_upgrade_to: v1.27.4
Tuomo Tanskanen57b61772023-09-05 15:05:12 +0300306 kubectl_sha256: 4685bfcf732260f72fce58379e812e091557ef1dfc1bc8084226c7891dd6028f # v1.27.4
Lennart Jern6e422902023-08-28 11:06:19 +0300307 capm3_release_branch: release-1.5
Kashif Khan511cdd32023-10-04 17:04:13 +0300308 bmo_release_branch: release-0.4
Lennart Jern6e422902023-08-28 11:06:19 +0300309 capm3_target_branch: release-1-5
310 target_branches:
311 - 'release-1.5'
Kashif Khanc402ba62023-10-10 14:16:05 +0300312 - 'release-0.4'
Lennart Jern6e422902023-08-28 11:06:19 +0300313 - 1-26-1-27:
314 k8s_version_upgrade_from: v1.26.4
Tuomo Tanskanen0b7e6142023-09-06 09:41:12 +0300315 kubectl_sha256: 636ac0eaa467dbceda4b2c4e33662adc9709f5ce40341c9fc1a687fc276ac02d # v1.26.4
Lennart Jern6e422902023-08-28 11:06:19 +0300316 k8s_version_upgrade_to: v1.27.4
Sunnatillo8f3a8d62023-06-13 12:47:05 +0300317 capm3_release_branch: release-1.4
Kashif Khan511cdd32023-10-04 17:04:13 +0300318 bmo_release_branch: v0.3.0
Sunnatillo8f3a8d62023-06-13 12:47:05 +0300319 capm3_target_branch: release-1-4
320 target_branches:
321 - 'release-1.4'
322 - 1-25-1-26:
323 k8s_version_upgrade_from: v1.25.5
Tuomo Tanskanen0b7e6142023-09-06 09:41:12 +0300324 kubectl_sha256: 6a660cd44db3d4bfe1563f6689cbe2ffb28ee4baf3532e04fff2d7b909081c29 # v1.25.5
Sunnatillo8f3a8d62023-06-13 12:47:05 +0300325 k8s_version_upgrade_to: v1.26.4
326 capm3_release_branch: release-1.3
Kashif Khan511cdd32023-10-04 17:04:13 +0300327 bmo_release_branch: v0.2.0
Sunnatillo8f3a8d62023-06-13 12:47:05 +0300328 capm3_target_branch: release-1-3
329 target_branches:
330 - 'release-1.3'
Sunnatillodafd5d12023-04-25 09:21:55 +0300331 exclude:
332 - image_os: centos
Huy Mai79b78ea2022-12-14 11:16:26 +0200333 - capm3_e2e_integration_tests:
Mohammed Boukhalfac8533572023-04-27 15:54:21 +0300334 capm3_target_branch:
335 - main:
336 capi_version: v1beta1
337 capm3_version: v1beta1
338 capm3_release_branch: main
Kashif Khan511cdd32023-10-04 17:04:13 +0300339 bmo_release_branch: main
Mohammed Boukhalfac8533572023-04-27 15:54:21 +0300340 target_branches:
341 - 'main'
Lennart Jern6e422902023-08-28 11:06:19 +0300342 - release-1-5:
Mohammed Boukhalfac8533572023-04-27 15:54:21 +0300343 capi_version: v1beta1
344 capm3_version: v1beta1
Lennart Jern6e422902023-08-28 11:06:19 +0300345 capm3_release_branch: release-1.5
Kashif Khan511cdd32023-10-04 17:04:13 +0300346 bmo_release_branch: release-0.4
Mohammed Boukhalfac8533572023-04-27 15:54:21 +0300347 target_branches:
348 - 'main'
Lennart Jern6e422902023-08-28 11:06:19 +0300349 - 'release-1.5'
Kashif Khanc402ba62023-10-10 14:16:05 +0300350 - 'release-0.4'
Lennart Jernd3a335b2023-09-05 15:35:24 +0300351 - release-1-4:
352 capi_version: v1beta1
353 capm3_version: v1beta1
354 capm3_release_branch: release-1.4
Kashif Khan511cdd32023-10-04 17:04:13 +0300355 bmo_release_branch: v0.3.0
Lennart Jernd3a335b2023-09-05 15:35:24 +0300356 target_branches:
357 - 'main'
358 - 'release-1.4'
Minna Färme7617002023-07-24 12:24:01 +0300359 - capm3_e2e_basic_tests:
360 capm3_target_branch:
361 - main:
362 capi_version: v1beta1
363 capm3_version: v1beta1
364 capm3_release_branch: main
Kashif Khan511cdd32023-10-04 17:04:13 +0300365 bmo_release_branch: main
Minna Färme7617002023-07-24 12:24:01 +0300366 target_branches:
367 - 'main'
Lennart Jern6e422902023-08-28 11:06:19 +0300368 - release-1-5:
Minna Färme7617002023-07-24 12:24:01 +0300369 capi_version: v1beta1
370 capm3_version: v1beta1
Lennart Jern6e422902023-08-28 11:06:19 +0300371 capm3_release_branch: release-1.5
Kashif Khan511cdd32023-10-04 17:04:13 +0300372 bmo_release_branch: release-0.4
Minna Färme7617002023-07-24 12:24:01 +0300373 target_branches:
374 - 'main'
Lennart Jern6e422902023-08-28 11:06:19 +0300375 - 'release-1.5'
Kashif Khanc402ba62023-10-10 14:16:05 +0300376 - 'release-0.4'
Mohammed Boukhalfa45ccfc92023-03-03 20:29:09 +0200377 - capm3_e2e_feature_tests:
Sunnatillo8f3a8d62023-06-13 12:47:05 +0300378 capm3_target_branch:
379 - main:
380 capi_version: v1beta1
381 capm3_version: v1beta1
382 capm3_release_branch: main
Kashif Khan511cdd32023-10-04 17:04:13 +0300383 bmo_release_branch: main
Sunnatillo8f3a8d62023-06-13 12:47:05 +0300384 target_branches:
385 - 'main'
Lennart Jern6e422902023-08-28 11:06:19 +0300386 - release-1-5:
387 capi_version: v1beta1
388 capm3_version: v1beta1
389 capm3_release_branch: release-1.5
Kashif Khan511cdd32023-10-04 17:04:13 +0300390 bmo_release_branch: release-0.4
Lennart Jern6e422902023-08-28 11:06:19 +0300391 target_branches:
392 - 'release-1.5'
Kashif Khanc402ba62023-10-10 14:16:05 +0300393 - 'release-0.4'
Sunnatillo8f3a8d62023-06-13 12:47:05 +0300394 - release-1-4:
395 capi_version: v1beta1
396 capm3_version: v1beta1
397 capm3_release_branch: release-1.4
Kashif Khan511cdd32023-10-04 17:04:13 +0300398 bmo_release_branch: v0.3.0
Sunnatillo8f3a8d62023-06-13 12:47:05 +0300399 target_branches:
400 - 'release-1.4'
401 - release-1-3:
402 capi_version: v1beta1
403 capm3_version: v1beta1
404 capm3_release_branch: release-1.3
Kashif Khan511cdd32023-10-04 17:04:13 +0300405 bmo_release_branch: v0.2.0
Sunnatillo8f3a8d62023-06-13 12:47:05 +0300406 target_branches:
407 - 'release-1.3'
Mohammed Boukhalfa45ccfc92023-03-03 20:29:09 +0200408 - keep_capm3_e2e_integration_tests:
Mohammed Boukhalfac8533572023-04-27 15:54:21 +0300409 capm3_target_branch:
410 - main:
411 capi_version: v1beta1
412 capm3_version: v1beta1
413 capm3_release_branch: main
Kashif Khan511cdd32023-10-04 17:04:13 +0300414 bmo_release_branch: main
Mohammed Boukhalfac8533572023-04-27 15:54:21 +0300415 target_branches:
416 - 'main'
Lennart Jern6e422902023-08-28 11:06:19 +0300417 - release-1-5:
Mohammed Boukhalfac8533572023-04-27 15:54:21 +0300418 capi_version: v1beta1
419 capm3_version: v1beta1
Lennart Jern6e422902023-08-28 11:06:19 +0300420 capm3_release_branch: release-1.5
Kashif Khan511cdd32023-10-04 17:04:13 +0300421 bmo_release_branch: release-0.4
Mohammed Boukhalfac8533572023-04-27 15:54:21 +0300422 target_branches:
423 - 'main'
Lennart Jern6e422902023-08-28 11:06:19 +0300424 - 'release-1.5'
Kashif Khanc402ba62023-10-10 14:16:05 +0300425 - 'release-0.4'
Minna Färme7617002023-07-24 12:24:01 +0300426 - keep_capm3_e2e_basic_tests:
427 capm3_target_branch:
428 - main:
429 capi_version: v1beta1
430 capm3_version: v1beta1
431 capm3_release_branch: main
Kashif Khan511cdd32023-10-04 17:04:13 +0300432 bmo_release_branch: main
Minna Färme7617002023-07-24 12:24:01 +0300433 target_branches:
434 - 'main'
Lennart Jern6e422902023-08-28 11:06:19 +0300435 - release-1-5:
Minna Färme7617002023-07-24 12:24:01 +0300436 capi_version: v1beta1
437 capm3_version: v1beta1
Lennart Jern6e422902023-08-28 11:06:19 +0300438 capm3_release_branch: release-1.5
Kashif Khan511cdd32023-10-04 17:04:13 +0300439 bmo_release_branch: release-0.4
Minna Färme7617002023-07-24 12:24:01 +0300440 target_branches:
441 - 'main'
Lennart Jern6e422902023-08-28 11:06:19 +0300442 - 'release-1.5'
Kashif Khanc402ba62023-10-10 14:16:05 +0300443 - 'release-0.4'
Mohammed Boukhalfa45ccfc92023-03-03 20:29:09 +0200444 - keep_capm3_e2e_feature_tests:
Sunnatillo8f3a8d62023-06-13 12:47:05 +0300445 capm3_target_branch:
446 - main:
447 capi_version: v1beta1
448 capm3_version: v1beta1
449 capm3_release_branch: main
Kashif Khan511cdd32023-10-04 17:04:13 +0300450 bmo_release_branch: main
Sunnatillo8f3a8d62023-06-13 12:47:05 +0300451 target_branches:
452 - 'main'
Lennart Jern6e422902023-08-28 11:06:19 +0300453 - release-1-5:
454 capi_version: v1beta1
455 capm3_version: v1beta1
456 capm3_release_branch: release-1.5
Kashif Khan511cdd32023-10-04 17:04:13 +0300457 bmo_release_branch: release-0.4
Lennart Jern6e422902023-08-28 11:06:19 +0300458 target_branches:
459 - 'release-1.5'
Kashif Khanc402ba62023-10-10 14:16:05 +0300460 - 'release-0.4'
Sunnatillo8f3a8d62023-06-13 12:47:05 +0300461 - release-1-4:
462 capi_version: v1beta1
463 capm3_version: v1beta1
464 capm3_release_branch: release-1.4
Kashif Khan511cdd32023-10-04 17:04:13 +0300465 bmo_release_branch: v0.3.0
Sunnatillo8f3a8d62023-06-13 12:47:05 +0300466 target_branches:
467 - 'release-1.4'
468 - release-1-3:
469 capi_version: v1beta1
470 capm3_version: v1beta1
471 capm3_release_branch: release-1.3
Kashif Khan511cdd32023-10-04 17:04:13 +0300472 bmo_release_branch: v0.2.0
Sunnatillo8f3a8d62023-06-13 12:47:05 +0300473 target_branches:
474 - 'release-1.3'
Sunnatillodafd5d12023-04-25 09:21:55 +0300475 - keep_capm3_e2e_clusterctl_upgrade_tests:
Mohammed Boukhalfa3c3fd092023-05-12 17:29:34 +0300476 upgrade_from_release:
Lennart Jern6e422902023-08-28 11:06:19 +0300477 - from-release-1-5:
478 upgrade_from: v1.5.
Mohammed Boukhalfa72d70ba2023-05-29 17:10:58 +0300479 - from-release-1-4:
480 upgrade_from: v1.4.
481 - from-release-1-3:
482 upgrade_from: v1.3.
Mohammed Boukhalfa3c3fd092023-05-12 17:29:34 +0300483 - from-release-0-5:
484 upgrade_from: v0.5.
moshiur.rahman37593742023-02-10 14:42:02 +0200485 exclude:
486 - image_os: centos
Sunnatillodafd5d12023-04-25 09:21:55 +0300487 - keep_capm3_e2e_k8s_upgrade_tests:
488 k8s_versions:
Kashif Khan886a6042023-08-29 12:50:50 +0300489 - 1-27-1-28:
490 k8s_version_upgrade_from: v1.27.4
491 k8s_version_upgrade_to: v1.28.1
Tuomo Tanskanen57b61772023-09-05 15:05:12 +0300492 kubectl_sha256: e7a7d6f9d06fab38b4128785aa80f65c54f6675a0d2abef655259ddd852274e1 # v1.28.1
Kashif Khan886a6042023-08-29 12:50:50 +0300493 capm3_release_branch: main
Kashif Khan511cdd32023-10-04 17:04:13 +0300494 bmo_release_branch: main
Kashif Khan886a6042023-08-29 12:50:50 +0300495 capm3_target_branch: main
496 target_branches:
497 - 'main'
Sunnatillodafd5d12023-04-25 09:21:55 +0300498 - 1-26-1-27:
499 k8s_version_upgrade_from: v1.26.4
Kashif Khand762e0f2023-07-28 12:44:11 +0300500 k8s_version_upgrade_to: v1.27.4
Tuomo Tanskanen57b61772023-09-05 15:05:12 +0300501 kubectl_sha256: 4685bfcf732260f72fce58379e812e091557ef1dfc1bc8084226c7891dd6028f # v1.27.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'
507 - 1-25-1-26:
508 k8s_version_upgrade_from: v1.25.5
509 k8s_version_upgrade_to: v1.26.4
Tuomo Tanskanen57b61772023-09-05 15:05:12 +0300510 kubectl_sha256: 636ac0eaa467dbceda4b2c4e33662adc9709f5ce40341c9fc1a687fc276ac02d # v1.26.4
Sunnatillo8f3a8d62023-06-13 12:47:05 +0300511 capm3_release_branch: main
Kashif Khan511cdd32023-10-04 17:04:13 +0300512 bmo_release_branch: main
Sunnatillo8f3a8d62023-06-13 12:47:05 +0300513 capm3_target_branch: main
514 target_branches:
515 - 'main'
Sunnatillo8f3a8d62023-06-13 12:47:05 +0300516 - 1-26-1-27:
517 k8s_version_upgrade_from: v1.26.4
Kashif Khand762e0f2023-07-28 12:44:11 +0300518 k8s_version_upgrade_to: v1.27.4
Tuomo Tanskanen57b61772023-09-05 15:05:12 +0300519 kubectl_sha256: 4685bfcf732260f72fce58379e812e091557ef1dfc1bc8084226c7891dd6028f # v1.27.4
Lennart Jern6e422902023-08-28 11:06:19 +0300520 capm3_release_branch: release-1.5
Kashif Khan511cdd32023-10-04 17:04:13 +0300521 bmo_release_branch: release-0.4
Lennart Jern6e422902023-08-28 11:06:19 +0300522 capm3_target_branch: release-1-5
523 target_branches:
524 - 'release-1.5'
Kashif Khanc402ba62023-10-10 14:16:05 +0300525 - 'release-0.4'
Lennart Jern6e422902023-08-28 11:06:19 +0300526 - 1-26-1-27:
527 k8s_version_upgrade_from: v1.26.4
Tuomo Tanskanen0b7e6142023-09-06 09:41:12 +0300528 kubectl_sha256: 636ac0eaa467dbceda4b2c4e33662adc9709f5ce40341c9fc1a687fc276ac02d # v1.26.4
Lennart Jern6e422902023-08-28 11:06:19 +0300529 k8s_version_upgrade_to: v1.27.4
Sunnatillo8f3a8d62023-06-13 12:47:05 +0300530 capm3_release_branch: release-1.4
Kashif Khan511cdd32023-10-04 17:04:13 +0300531 bmo_release_branch: v0.3.0
Sunnatillo8f3a8d62023-06-13 12:47:05 +0300532 capm3_target_branch: release-1-4
533 target_branches:
534 - 'release-1.4'
535 - 1-25-1-26:
536 k8s_version_upgrade_from: v1.25.5
Tuomo Tanskanen0b7e6142023-09-06 09:41:12 +0300537 kubectl_sha256: 6a660cd44db3d4bfe1563f6689cbe2ffb28ee4baf3532e04fff2d7b909081c29 # v1.25.5
Sunnatillo8f3a8d62023-06-13 12:47:05 +0300538 k8s_version_upgrade_to: v1.26.4
539 capm3_release_branch: release-1.3
Kashif Khan511cdd32023-10-04 17:04:13 +0300540 bmo_release_branch: v0.2.0
Sunnatillo8f3a8d62023-06-13 12:47:05 +0300541 capm3_target_branch: release-1-3
542 target_branches:
543 - 'release-1.3'
Sunnatillodafd5d12023-04-25 09:21:55 +0300544 exclude:
545 - image_os: centos
mboukhalfaf4ea1842022-05-03 17:09:25 +0300546
547- project:
548 name: "capm3-main-tests"
549 repo:
550 org: "metal3-io"
551 name: "cluster-api-provider-metal3"
552 image_os:
553 - ubuntu
554 - centos
555 jobs:
Sunnatillodafd5d12023-04-25 09:21:55 +0300556 - capm3_main_e2e_clusterctl_upgrade_tests:
Mohammed Boukhalfa61c4a502023-04-14 15:53:02 +0300557 upgrade_from_release:
Lennart Jern6e422902023-08-28 11:06:19 +0300558 - from-release-1-5:
559 upgrade_from: v1.5.
Mohammed Boukhalfa72d70ba2023-05-29 17:10:58 +0300560 - from-release-1-4:
561 upgrade_from: v1.4.
562 - from-release-1-3:
563 upgrade_from: v1.3.
Mohammed Boukhalfa61c4a502023-04-14 15:53:02 +0300564 - from-release-0-5:
Mohammed Boukhalfa49ae5462023-04-17 11:55:35 +0300565 upgrade_from: v0.5.
Mohammed Boukhalfafc092cf2022-03-08 12:36:40 +0200566 exclude:
567 - image_os: centos
Sunnatillodafd5d12023-04-25 09:21:55 +0300568 - capm3_main_e2e_k8s_upgrade_tests:
569 k8s_versions:
Kashif Khan886a6042023-08-29 12:50:50 +0300570 - 1-27-1-28:
571 k8s_version_upgrade_from: v1.27.4
572 k8s_version_upgrade_to: v1.28.1
Tuomo Tanskanen57b61772023-09-05 15:05:12 +0300573 kubectl_sha256: e7a7d6f9d06fab38b4128785aa80f65c54f6675a0d2abef655259ddd852274e1 # v1.28.1
Kashif Khan886a6042023-08-29 12:50:50 +0300574 capm3_release_branch: main
Kashif Khan511cdd32023-10-04 17:04:13 +0300575 bmo_release_branch: main
Kashif Khan886a6042023-08-29 12:50:50 +0300576 capm3_target_branch: main
577 target_branches:
578 - 'main'
Sunnatillodafd5d12023-04-25 09:21:55 +0300579 - 1-26-1-27:
580 k8s_version_upgrade_from: v1.26.4
Kashif Khand762e0f2023-07-28 12:44:11 +0300581 k8s_version_upgrade_to: v1.27.4
Tuomo Tanskanen57b61772023-09-05 15:05:12 +0300582 kubectl_sha256: 4685bfcf732260f72fce58379e812e091557ef1dfc1bc8084226c7891dd6028f # v1.27.4
Sunnatillo8f3a8d62023-06-13 12:47:05 +0300583 capm3_release_branch: main
Kashif Khan511cdd32023-10-04 17:04:13 +0300584 bmo_release_branch: main
Sunnatillo8f3a8d62023-06-13 12:47:05 +0300585 capm3_target_branch: main
586 - 1-25-1-26:
587 k8s_version_upgrade_from: v1.25.5
588 k8s_version_upgrade_to: v1.26.4
Tuomo Tanskanen57b61772023-09-05 15:05:12 +0300589 kubectl_sha256: 636ac0eaa467dbceda4b2c4e33662adc9709f5ce40341c9fc1a687fc276ac02d # v1.26.4
Sunnatillo8f3a8d62023-06-13 12:47:05 +0300590 capm3_release_branch: main
Kashif Khan511cdd32023-10-04 17:04:13 +0300591 bmo_release_branch: main
Sunnatillo8f3a8d62023-06-13 12:47:05 +0300592 capm3_target_branch: main
Sunnatillo8f3a8d62023-06-13 12:47:05 +0300593 - 1-26-1-27:
594 k8s_version_upgrade_from: v1.26.4
Kashif Khand762e0f2023-07-28 12:44:11 +0300595 k8s_version_upgrade_to: v1.27.4
Tuomo Tanskanen57b61772023-09-05 15:05:12 +0300596 kubectl_sha256: 4685bfcf732260f72fce58379e812e091557ef1dfc1bc8084226c7891dd6028f # v1.27.4
Lennart Jern6e422902023-08-28 11:06:19 +0300597 capm3_release_branch: release-1.5
Kashif Khan511cdd32023-10-04 17:04:13 +0300598 bmo_release_branch: release-0.4
Lennart Jern6e422902023-08-28 11:06:19 +0300599 capm3_target_branch: release-1-5
600 - 1-26-1-27:
601 k8s_version_upgrade_from: v1.26.4
Tuomo Tanskanen0b7e6142023-09-06 09:41:12 +0300602 kubectl_sha256: 636ac0eaa467dbceda4b2c4e33662adc9709f5ce40341c9fc1a687fc276ac02d # v1.26.4
Lennart Jern6e422902023-08-28 11:06:19 +0300603 k8s_version_upgrade_to: v1.27.4
Sunnatillo8f3a8d62023-06-13 12:47:05 +0300604 capm3_release_branch: release-1.4
Kashif Khan511cdd32023-10-04 17:04:13 +0300605 bmo_release_branch: v0.3.0
Sunnatillo8f3a8d62023-06-13 12:47:05 +0300606 capm3_target_branch: release-1-4
607 - 1-25-1-26:
608 k8s_version_upgrade_from: v1.25.5
Tuomo Tanskanen0b7e6142023-09-06 09:41:12 +0300609 kubectl_sha256: 6a660cd44db3d4bfe1563f6689cbe2ffb28ee4baf3532e04fff2d7b909081c29 # v1.25.5
Sunnatillo8f3a8d62023-06-13 12:47:05 +0300610 k8s_version_upgrade_to: v1.26.4
611 capm3_release_branch: release-1.3
Kashif Khan511cdd32023-10-04 17:04:13 +0300612 bmo_release_branch: v0.2.0
Sunnatillo8f3a8d62023-06-13 12:47:05 +0300613 capm3_target_branch: release-1-3
Sunnatillodafd5d12023-04-25 09:21:55 +0300614 exclude:
615 - image_os: centos
smoshiur12373903cf02022-03-11 11:06:31 +0200616 - capm3_main_e2e_ephemeral_tests:
617 exclude:
618 - image_os: ubuntu
Mohammed Boukhalfa45ccfc92023-03-03 20:29:09 +0200619 - capm3_main_e2e_integration_tests:
Mohammed Boukhalfac8533572023-04-27 15:54:21 +0300620 capm3_target_branch:
621 - main:
622 capi_version: v1beta1
623 capm3_version: v1beta1
624 capm3_release_branch: main
Kashif Khan511cdd32023-10-04 17:04:13 +0300625 bmo_release_branch: main
Mohammed Boukhalfac8533572023-04-27 15:54:21 +0300626 schedule: "H 4 * * *"
Lennart Jern6e422902023-08-28 11:06:19 +0300627 - release-1-5:
Mohammed Boukhalfac8533572023-04-27 15:54:21 +0300628 capi_version: v1beta1
629 capm3_version: v1beta1
Lennart Jern6e422902023-08-28 11:06:19 +0300630 capm3_release_branch: release-1.5
Kashif Khan511cdd32023-10-04 17:04:13 +0300631 bmo_release_branch: release-0.4
Mohammed Boukhalfac8533572023-04-27 15:54:21 +0300632 schedule: "30 4 * * *"
Mohammed Boukhalfa45ccfc92023-03-03 20:29:09 +0200633 - capm3_main_e2e_feature_tests:
Furkat Gofurov417257d2022-07-06 11:49:22 +0300634 capm3_target_branch:
635 - main:
Lennart Jern146f50a2022-02-15 08:27:59 +0200636 capi_version: v1beta1
637 capm3_version: v1beta1
638 capm3_branch: main
kashifestd4892572022-07-07 13:50:06 +0300639 capm3_release_branch: main
Kashif Khan511cdd32023-10-04 17:04:13 +0300640 bmo_release_branch: main
Mohammed Boukhalfa5aecb4e2023-05-04 18:02:05 +0300641 schedule: "H 2 * * *"
Lennart Jern6e422902023-08-28 11:06:19 +0300642 - release-1-5:
643 capi_version: v1beta1
644 capm3_version: v1beta1
645 capm3_branch: release-1.5
646 capm3_release_branch: release-1.5
Kashif Khan511cdd32023-10-04 17:04:13 +0300647 bmo_release_branch: release-0.4
Lennart Jern6e422902023-08-28 11:06:19 +0300648 schedule: "H 11 * * *"
Kashif Khan44525d02023-03-27 10:45:53 +0300649 - release-1-4:
650 capi_version: v1beta1
651 capm3_version: v1beta1
652 capm3_branch: release-1.4
653 capm3_release_branch: release-1.4
Kashif Khan511cdd32023-10-04 17:04:13 +0300654 bmo_release_branch: v0.3.0
Mohammed Boukhalfa5aecb4e2023-05-04 18:02:05 +0300655 schedule: "H 5 * * *"
Kashif Khanfcaa5742022-12-08 12:36:03 +0200656 - release-1-3:
657 capi_version: v1beta1
658 capm3_version: v1beta1
659 capm3_branch: release-1.3
660 capm3_release_branch: release-1.3
Kashif Khan511cdd32023-10-04 17:04:13 +0300661 bmo_release_branch: v0.2.0
Mohammed Boukhalfa5aecb4e2023-05-04 18:02:05 +0300662 schedule: "H 8 * * *"
Rozzii0bd5bfc2022-03-30 10:48:46 +0300663
664- project:
665 name: 'ironic_image_build_tests'
666 org: metal3-io
667 proj:
668 - project_infra:
669 repo: project-infra
Rozzii0e1e77a2022-04-12 11:18:32 +0300670 branch: '${{ghprbActualCommit}}'
671 ci_github_repo: '${{ghprbAuthorRepoGitUrl}}'
Rozzii0bd5bfc2022-03-30 10:48:46 +0300672 - ironic_image:
673 repo: ironic-image
674 jobs:
675 - ironic_image_build_tests
Huy Mai594a2ba2023-10-03 16:02:59 +0300676
677- project:
678 name: 'container_image_build'
679 org: metal3-io
680 image_name:
681 - baremetal-operator:
682 repo: https://github.com/metal3-io/baremetal-operator.git
683 dockerfile_location: /
684 - cluster-api-provider-metal3:
685 repo: https://github.com/metal3-io/cluster-api-provider-metal3.git
686 dockerfile_location: /
687 - ip-address-manager:
688 repo: https://github.com/metal3-io/ip-address-manager.git
689 dockerfile_location: /
690 - ironic:
691 repo: https://github.com/metal3-io/ironic-image.git
692 dockerfile_location: /
693 - ironic-client:
694 repo: https://github.com/metal3-io/ironic-client.git
695 dockerfile_location: /
696 - ironic-ipa-downloader:
697 repo: https://github.com/metal3-io/ironic-ipa-downloader.git
698 dockerfile_location: /
699 - keepalived:
700 repo: https://github.com/metal3-io/baremetal-operator.git
701 dockerfile_location: /resources/keepalived-docker/
702 - mariadb:
703 repo: https://github.com/metal3-io/mariadb-image.git
704 dockerfile_location: /
705 - sushy-tools:
706 repo: https://github.com/metal3-io/ironic-image.git
707 dockerfile_location: /resources/sushy-tools/
708 - vbmc:
709 repo: https://github.com/metal3-io/ironic-image.git
710 dockerfile_location: /resources/vbmc/
Huy Maib15411d2023-10-20 11:19:16 +0300711 jobs:
712 - container_image_building
Huy Mai594a2ba2023-10-03 16:02:59 +0300713 ci_github_jenkins_credentials_id: 'nordix-metal3-ci-github-prod-token'
714 ci_ghprb_auth_id: 'e8a43847-46ff-42db-a5db-7366df0e4ee2'
715 ci_github_repo: 'https://github.com/Nordix/metal3-dev-tools.git'