blob: 8b1d81975dbb9a9d876a69420690e9241ca3279c [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
fmuyassarov180e0952019-09-25 09:51:40 +030039 - docker_image_building
maelk1a9e9352020-01-21 12:49:35 +020040 - update_nordix_repos
Rozziicb6a92d2022-10-04 11:08:51 +030041 - main_fullstack_building
42 - fullstack_building_test
Adam Rozman19a2c832023-11-14 11:31:28 +020043 - metal3_dev_tools_integration_test:
44 image_os:
45 - ubuntu
46 - centos
Rozzii1fa0e102022-02-28 11:01:39 +020047 - artifact_cleanup
kanwar saad bin liaqate0eef2d2019-07-25 15:32:36 +030048 repo:
49 org: "Nordix"
Furkat Gofurovb1e99612022-02-04 10:48:36 +020050 name: "metal3-dev-tools"
Rozzii25396ec2022-02-18 11:20:44 +020051 ci_github_jenkins_credentials_id: 'nordix-metal3-ci-github-prod-token'
Lennart Jern239cf302023-10-30 13:40:49 +020052 ci_ghprb_auth_id: '86c49704-5474-4524-97b7-805323b2c39a'
Furkat Gofurovb1e99612022-02-04 10:48:36 +020053 ci_github_repo: 'https://github.com/Nordix/metal3-dev-tools.git'
kanwar saad bin liaqate0eef2d2019-07-25 15:32:36 +030054
55- project:
Lennart Jern146f50a2022-02-15 08:27:59 +020056 name: integration-tests
57 org: metal3-io
58 proj:
59 - metal3_dev_env:
60 repo: metal3-dev-env
61 - project_infra:
62 repo: project-infra
63 branch: '${{ghprbActualCommit}}'
64 ci_github_repo: '${{ghprbAuthorRepoGitUrl}}'
65 - capm3:
66 repo: cluster-api-provider-metal3
67 - bmo:
68 repo: baremetal-operator
69 - ipam:
70 repo: ip-address-manager
71 - ironic_image:
72 repo: ironic-image
Rozzii67e2e3c2022-04-08 14:39:16 +030073 name_postfix: '_ironic_from_source'
74 trigger_postfix: '-ironic-source'
Rozzii67e2e3c2022-04-08 14:39:16 +030075 ironic_install_type: 'source'
76 - ironic_image:
77 repo: ironic-image
Lennart Jern146f50a2022-02-15 08:27:59 +020078 - ironic_ipa_downloader:
79 repo: ironic-ipa-downloader
Furkat Gofurov000423f2022-07-07 17:03:13 +030080 - mariadb_image:
Furkat Gofurov4d1ca002022-07-06 19:47:16 +030081 repo: mariadb-image
Lennart Jernf3445572023-04-03 11:06:33 +030082 build_mariadb_image_locally: 'true'
83 ironic_use_mariadb: 'true'
Lennart Jern146f50a2022-02-15 08:27:59 +020084 image_os:
85 - ubuntu
86 - centos
Furkat Gofurov417257d2022-07-06 11:49:22 +030087 capm3_target_branch:
88 - main:
Lennart Jern146f50a2022-02-15 08:27:59 +020089 capi_version: v1beta1
90 capm3_version: v1beta1
kashifestd4892572022-07-07 13:50:06 +030091 capm3_release_branch: main
Kashif Khan511cdd32023-10-04 17:04:13 +030092 bmo_release_branch: main
Lennart Jern146f50a2022-02-15 08:27:59 +020093 target_branches:
Lennart Jern146f50a2022-02-15 08:27:59 +020094 - 'main'
Lennart Jern6e422902023-08-28 11:06:19 +030095 - release-1-5:
96 capi_version: v1beta1
97 capm3_version: v1beta1
98 capm3_release_branch: release-1.5
Kashif Khan511cdd32023-10-04 17:04:13 +030099 bmo_release_branch: release-0.4
Lennart Jern6e422902023-08-28 11:06:19 +0300100 target_branches:
101 - 'main'
102 - 'release-1.5'
Kashif Khanc402ba62023-10-10 14:16:05 +0300103 - 'release-0.4'
Kashif Khan44525d02023-03-27 10:45:53 +0300104 - release-1-4:
105 capi_version: v1beta1
106 capm3_version: v1beta1
107 capm3_release_branch: release-1.4
Kashif Khanc1911502023-10-27 16:55:46 +0300108 bmo_release_branch: release-0.3
Kashif Khan44525d02023-03-27 10:45:53 +0300109 target_branches:
110 - 'main'
111 - 'release-1.4'
Kashif Khan323994e2023-10-31 09:12:04 +0200112 - 'release-0.3'
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 Khanc402ba62023-10-10 14:16:05 +0300161 - 'release-0.4'
Kashif Khan44525d02023-03-27 10:45:53 +0300162 - release-1-4:
163 capi_version: v1beta1
164 capm3_version: v1beta1
165 capm3_release_branch: release-1.4
Kashif Khanc1911502023-10-27 16:55:46 +0300166 bmo_release_branch: release-0.3
Kashif Khan44525d02023-03-27 10:45:53 +0300167 target_branches:
168 - 'main'
169 - 'release-1.4'
Kashif Khan323994e2023-10-31 09:12:04 +0200170 - 'release-0.3'
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 Khanc1911502023-10-27 16:55:46 +0300208 bmo_release_branch: release-0.3
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 Khanc1911502023-10-27 16:55:46 +0300318 bmo_release_branch: release-0.3
Sunnatillo8f3a8d62023-06-13 12:47:05 +0300319 capm3_target_branch: release-1-4
320 target_branches:
321 - 'release-1.4'
Kashif Khan323994e2023-10-31 09:12:04 +0200322 - 'release-0.3'
Sunnatillo8f3a8d62023-06-13 12:47:05 +0300323 - 1-25-1-26:
324 k8s_version_upgrade_from: v1.25.5
Tuomo Tanskanen0b7e6142023-09-06 09:41:12 +0300325 kubectl_sha256: 6a660cd44db3d4bfe1563f6689cbe2ffb28ee4baf3532e04fff2d7b909081c29 # v1.25.5
Sunnatillo8f3a8d62023-06-13 12:47:05 +0300326 k8s_version_upgrade_to: v1.26.4
327 capm3_release_branch: release-1.3
Kashif Khan511cdd32023-10-04 17:04:13 +0300328 bmo_release_branch: v0.2.0
Sunnatillo8f3a8d62023-06-13 12:47:05 +0300329 capm3_target_branch: release-1-3
330 target_branches:
331 - 'release-1.3'
Sunnatillodafd5d12023-04-25 09:21:55 +0300332 exclude:
333 - image_os: centos
Huy Mai79b78ea2022-12-14 11:16:26 +0200334 - capm3_e2e_integration_tests:
Mohammed Boukhalfac8533572023-04-27 15:54:21 +0300335 capm3_target_branch:
336 - main:
337 capi_version: v1beta1
338 capm3_version: v1beta1
339 capm3_release_branch: main
Kashif Khan511cdd32023-10-04 17:04:13 +0300340 bmo_release_branch: main
Mohammed Boukhalfac8533572023-04-27 15:54:21 +0300341 target_branches:
342 - 'main'
Lennart Jern6e422902023-08-28 11:06:19 +0300343 - release-1-5:
Mohammed Boukhalfac8533572023-04-27 15:54:21 +0300344 capi_version: v1beta1
345 capm3_version: v1beta1
Lennart Jern6e422902023-08-28 11:06:19 +0300346 capm3_release_branch: release-1.5
Kashif Khan511cdd32023-10-04 17:04:13 +0300347 bmo_release_branch: release-0.4
Mohammed Boukhalfac8533572023-04-27 15:54:21 +0300348 target_branches:
349 - 'main'
Lennart Jern6e422902023-08-28 11:06:19 +0300350 - 'release-1.5'
Kashif Khanc402ba62023-10-10 14:16:05 +0300351 - 'release-0.4'
Lennart Jernd3a335b2023-09-05 15:35:24 +0300352 - release-1-4:
353 capi_version: v1beta1
354 capm3_version: v1beta1
355 capm3_release_branch: release-1.4
Kashif Khanc1911502023-10-27 16:55:46 +0300356 bmo_release_branch: release-0.3
Lennart Jernd3a335b2023-09-05 15:35:24 +0300357 target_branches:
358 - 'main'
359 - 'release-1.4'
Kashif Khan323994e2023-10-31 09:12:04 +0200360 - 'release-0.3'
Minna Färme7617002023-07-24 12:24:01 +0300361 - capm3_e2e_basic_tests:
362 capm3_target_branch:
363 - main:
364 capi_version: v1beta1
365 capm3_version: v1beta1
366 capm3_release_branch: main
Kashif Khan511cdd32023-10-04 17:04:13 +0300367 bmo_release_branch: main
Minna Färme7617002023-07-24 12:24:01 +0300368 target_branches:
369 - 'main'
Lennart Jern6e422902023-08-28 11:06:19 +0300370 - release-1-5:
Minna Färme7617002023-07-24 12:24:01 +0300371 capi_version: v1beta1
372 capm3_version: v1beta1
Lennart Jern6e422902023-08-28 11:06:19 +0300373 capm3_release_branch: release-1.5
Kashif Khan511cdd32023-10-04 17:04:13 +0300374 bmo_release_branch: release-0.4
Minna Färme7617002023-07-24 12:24:01 +0300375 target_branches:
376 - 'main'
Lennart Jern6e422902023-08-28 11:06:19 +0300377 - 'release-1.5'
Kashif Khanc402ba62023-10-10 14:16:05 +0300378 - 'release-0.4'
Mohammed Boukhalfa45ccfc92023-03-03 20:29:09 +0200379 - capm3_e2e_feature_tests:
Sunnatillo8f3a8d62023-06-13 12:47:05 +0300380 capm3_target_branch:
381 - main:
382 capi_version: v1beta1
383 capm3_version: v1beta1
384 capm3_release_branch: main
Kashif Khan511cdd32023-10-04 17:04:13 +0300385 bmo_release_branch: main
Sunnatillo8f3a8d62023-06-13 12:47:05 +0300386 target_branches:
387 - 'main'
Lennart Jern6e422902023-08-28 11:06:19 +0300388 - release-1-5:
389 capi_version: v1beta1
390 capm3_version: v1beta1
391 capm3_release_branch: release-1.5
Kashif Khan511cdd32023-10-04 17:04:13 +0300392 bmo_release_branch: release-0.4
Lennart Jern6e422902023-08-28 11:06:19 +0300393 target_branches:
394 - 'release-1.5'
Kashif Khanc402ba62023-10-10 14:16:05 +0300395 - 'release-0.4'
Sunnatillo8f3a8d62023-06-13 12:47:05 +0300396 - release-1-4:
397 capi_version: v1beta1
398 capm3_version: v1beta1
399 capm3_release_branch: release-1.4
Kashif Khanc1911502023-10-27 16:55:46 +0300400 bmo_release_branch: release-0.3
Sunnatillo8f3a8d62023-06-13 12:47:05 +0300401 target_branches:
402 - 'release-1.4'
Kashif Khan323994e2023-10-31 09:12:04 +0200403 - 'release-0.3'
Sunnatillo8f3a8d62023-06-13 12:47:05 +0300404 - release-1-3:
405 capi_version: v1beta1
406 capm3_version: v1beta1
407 capm3_release_branch: release-1.3
Kashif Khan511cdd32023-10-04 17:04:13 +0300408 bmo_release_branch: v0.2.0
Sunnatillo8f3a8d62023-06-13 12:47:05 +0300409 target_branches:
410 - 'release-1.3'
Mohammed Boukhalfa45ccfc92023-03-03 20:29:09 +0200411 - keep_capm3_e2e_integration_tests:
Mohammed Boukhalfac8533572023-04-27 15:54:21 +0300412 capm3_target_branch:
413 - main:
414 capi_version: v1beta1
415 capm3_version: v1beta1
416 capm3_release_branch: main
Kashif Khan511cdd32023-10-04 17:04:13 +0300417 bmo_release_branch: main
Mohammed Boukhalfac8533572023-04-27 15:54:21 +0300418 target_branches:
419 - 'main'
Lennart Jern6e422902023-08-28 11:06:19 +0300420 - release-1-5:
Mohammed Boukhalfac8533572023-04-27 15:54:21 +0300421 capi_version: v1beta1
422 capm3_version: v1beta1
Lennart Jern6e422902023-08-28 11:06:19 +0300423 capm3_release_branch: release-1.5
Kashif Khan511cdd32023-10-04 17:04:13 +0300424 bmo_release_branch: release-0.4
Mohammed Boukhalfac8533572023-04-27 15:54:21 +0300425 target_branches:
426 - 'main'
Lennart Jern6e422902023-08-28 11:06:19 +0300427 - 'release-1.5'
Kashif Khanc402ba62023-10-10 14:16:05 +0300428 - 'release-0.4'
Minna Färme7617002023-07-24 12:24:01 +0300429 - keep_capm3_e2e_basic_tests:
430 capm3_target_branch:
431 - main:
432 capi_version: v1beta1
433 capm3_version: v1beta1
434 capm3_release_branch: main
Kashif Khan511cdd32023-10-04 17:04:13 +0300435 bmo_release_branch: main
Minna Färme7617002023-07-24 12:24:01 +0300436 target_branches:
437 - 'main'
Lennart Jern6e422902023-08-28 11:06:19 +0300438 - release-1-5:
Minna Färme7617002023-07-24 12:24:01 +0300439 capi_version: v1beta1
440 capm3_version: v1beta1
Lennart Jern6e422902023-08-28 11:06:19 +0300441 capm3_release_branch: release-1.5
Kashif Khan511cdd32023-10-04 17:04:13 +0300442 bmo_release_branch: release-0.4
Minna Färme7617002023-07-24 12:24:01 +0300443 target_branches:
444 - 'main'
Lennart Jern6e422902023-08-28 11:06:19 +0300445 - 'release-1.5'
Kashif Khanc402ba62023-10-10 14:16:05 +0300446 - 'release-0.4'
Mohammed Boukhalfa45ccfc92023-03-03 20:29:09 +0200447 - keep_capm3_e2e_feature_tests:
Sunnatillo8f3a8d62023-06-13 12:47:05 +0300448 capm3_target_branch:
449 - main:
450 capi_version: v1beta1
451 capm3_version: v1beta1
452 capm3_release_branch: main
Kashif Khan511cdd32023-10-04 17:04:13 +0300453 bmo_release_branch: main
Sunnatillo8f3a8d62023-06-13 12:47:05 +0300454 target_branches:
455 - 'main'
Lennart Jern6e422902023-08-28 11:06:19 +0300456 - release-1-5:
457 capi_version: v1beta1
458 capm3_version: v1beta1
459 capm3_release_branch: release-1.5
Kashif Khan511cdd32023-10-04 17:04:13 +0300460 bmo_release_branch: release-0.4
Lennart Jern6e422902023-08-28 11:06:19 +0300461 target_branches:
462 - 'release-1.5'
Kashif Khanc402ba62023-10-10 14:16:05 +0300463 - 'release-0.4'
Sunnatillo8f3a8d62023-06-13 12:47:05 +0300464 - release-1-4:
465 capi_version: v1beta1
466 capm3_version: v1beta1
467 capm3_release_branch: release-1.4
Kashif Khanc1911502023-10-27 16:55:46 +0300468 bmo_release_branch: release-0.3
Sunnatillo8f3a8d62023-06-13 12:47:05 +0300469 target_branches:
470 - 'release-1.4'
Kashif Khan323994e2023-10-31 09:12:04 +0200471 - 'release-0.3'
Sunnatillo8f3a8d62023-06-13 12:47:05 +0300472 - release-1-3:
473 capi_version: v1beta1
474 capm3_version: v1beta1
475 capm3_release_branch: release-1.3
Kashif Khan511cdd32023-10-04 17:04:13 +0300476 bmo_release_branch: v0.2.0
Sunnatillo8f3a8d62023-06-13 12:47:05 +0300477 target_branches:
478 - 'release-1.3'
Sunnatillodafd5d12023-04-25 09:21:55 +0300479 - keep_capm3_e2e_clusterctl_upgrade_tests:
Mohammed Boukhalfa3c3fd092023-05-12 17:29:34 +0300480 upgrade_from_release:
Lennart Jern6e422902023-08-28 11:06:19 +0300481 - from-release-1-5:
482 upgrade_from: v1.5.
Mohammed Boukhalfa72d70ba2023-05-29 17:10:58 +0300483 - from-release-1-4:
484 upgrade_from: v1.4.
485 - from-release-1-3:
486 upgrade_from: v1.3.
Mohammed Boukhalfa3c3fd092023-05-12 17:29:34 +0300487 - from-release-0-5:
488 upgrade_from: v0.5.
moshiur.rahman37593742023-02-10 14:42:02 +0200489 exclude:
490 - image_os: centos
Sunnatillodafd5d12023-04-25 09:21:55 +0300491 - keep_capm3_e2e_k8s_upgrade_tests:
492 k8s_versions:
Kashif Khan886a6042023-08-29 12:50:50 +0300493 - 1-27-1-28:
494 k8s_version_upgrade_from: v1.27.4
495 k8s_version_upgrade_to: v1.28.1
Tuomo Tanskanen57b61772023-09-05 15:05:12 +0300496 kubectl_sha256: e7a7d6f9d06fab38b4128785aa80f65c54f6675a0d2abef655259ddd852274e1 # v1.28.1
Kashif Khan886a6042023-08-29 12:50:50 +0300497 capm3_release_branch: main
Kashif Khan511cdd32023-10-04 17:04:13 +0300498 bmo_release_branch: main
Kashif Khan886a6042023-08-29 12:50:50 +0300499 capm3_target_branch: main
500 target_branches:
501 - 'main'
Sunnatillodafd5d12023-04-25 09:21:55 +0300502 - 1-26-1-27:
503 k8s_version_upgrade_from: v1.26.4
Kashif Khand762e0f2023-07-28 12:44:11 +0300504 k8s_version_upgrade_to: v1.27.4
Tuomo Tanskanen57b61772023-09-05 15:05:12 +0300505 kubectl_sha256: 4685bfcf732260f72fce58379e812e091557ef1dfc1bc8084226c7891dd6028f # v1.27.4
Sunnatillo8f3a8d62023-06-13 12:47:05 +0300506 capm3_release_branch: main
Kashif Khan511cdd32023-10-04 17:04:13 +0300507 bmo_release_branch: main
Sunnatillo8f3a8d62023-06-13 12:47:05 +0300508 capm3_target_branch: main
509 target_branches:
510 - 'main'
511 - 1-25-1-26:
512 k8s_version_upgrade_from: v1.25.5
513 k8s_version_upgrade_to: v1.26.4
Tuomo Tanskanen57b61772023-09-05 15:05:12 +0300514 kubectl_sha256: 636ac0eaa467dbceda4b2c4e33662adc9709f5ce40341c9fc1a687fc276ac02d # v1.26.4
Sunnatillo8f3a8d62023-06-13 12:47:05 +0300515 capm3_release_branch: main
Kashif Khan511cdd32023-10-04 17:04:13 +0300516 bmo_release_branch: main
Sunnatillo8f3a8d62023-06-13 12:47:05 +0300517 capm3_target_branch: main
518 target_branches:
519 - 'main'
Sunnatillo8f3a8d62023-06-13 12:47:05 +0300520 - 1-26-1-27:
521 k8s_version_upgrade_from: v1.26.4
Kashif Khand762e0f2023-07-28 12:44:11 +0300522 k8s_version_upgrade_to: v1.27.4
Tuomo Tanskanen57b61772023-09-05 15:05:12 +0300523 kubectl_sha256: 4685bfcf732260f72fce58379e812e091557ef1dfc1bc8084226c7891dd6028f # v1.27.4
Lennart Jern6e422902023-08-28 11:06:19 +0300524 capm3_release_branch: release-1.5
Kashif Khan511cdd32023-10-04 17:04:13 +0300525 bmo_release_branch: release-0.4
Lennart Jern6e422902023-08-28 11:06:19 +0300526 capm3_target_branch: release-1-5
527 target_branches:
528 - 'release-1.5'
Kashif Khanc402ba62023-10-10 14:16:05 +0300529 - 'release-0.4'
Lennart Jern6e422902023-08-28 11:06:19 +0300530 - 1-26-1-27:
531 k8s_version_upgrade_from: v1.26.4
Tuomo Tanskanen0b7e6142023-09-06 09:41:12 +0300532 kubectl_sha256: 636ac0eaa467dbceda4b2c4e33662adc9709f5ce40341c9fc1a687fc276ac02d # v1.26.4
Lennart Jern6e422902023-08-28 11:06:19 +0300533 k8s_version_upgrade_to: v1.27.4
Sunnatillo8f3a8d62023-06-13 12:47:05 +0300534 capm3_release_branch: release-1.4
Kashif Khanc1911502023-10-27 16:55:46 +0300535 bmo_release_branch: release-0.3
Sunnatillo8f3a8d62023-06-13 12:47:05 +0300536 capm3_target_branch: release-1-4
537 target_branches:
538 - 'release-1.4'
Kashif Khan323994e2023-10-31 09:12:04 +0200539 - 'release-0.3'
Sunnatillo8f3a8d62023-06-13 12:47:05 +0300540 - 1-25-1-26:
541 k8s_version_upgrade_from: v1.25.5
Tuomo Tanskanen0b7e6142023-09-06 09:41:12 +0300542 kubectl_sha256: 6a660cd44db3d4bfe1563f6689cbe2ffb28ee4baf3532e04fff2d7b909081c29 # v1.25.5
Sunnatillo8f3a8d62023-06-13 12:47:05 +0300543 k8s_version_upgrade_to: v1.26.4
544 capm3_release_branch: release-1.3
Kashif Khan511cdd32023-10-04 17:04:13 +0300545 bmo_release_branch: v0.2.0
Sunnatillo8f3a8d62023-06-13 12:47:05 +0300546 capm3_target_branch: release-1-3
547 target_branches:
548 - 'release-1.3'
Sunnatillodafd5d12023-04-25 09:21:55 +0300549 exclude:
550 - image_os: centos
mboukhalfaf4ea1842022-05-03 17:09:25 +0300551
552- project:
553 name: "capm3-main-tests"
554 repo:
555 org: "metal3-io"
556 name: "cluster-api-provider-metal3"
557 image_os:
558 - ubuntu
559 - centos
560 jobs:
Sunnatillodafd5d12023-04-25 09:21:55 +0300561 - capm3_main_e2e_clusterctl_upgrade_tests:
Mohammed Boukhalfa61c4a502023-04-14 15:53:02 +0300562 upgrade_from_release:
Lennart Jern6e422902023-08-28 11:06:19 +0300563 - from-release-1-5:
564 upgrade_from: v1.5.
Mohammed Boukhalfa72d70ba2023-05-29 17:10:58 +0300565 - from-release-1-4:
566 upgrade_from: v1.4.
567 - from-release-1-3:
568 upgrade_from: v1.3.
Mohammed Boukhalfa61c4a502023-04-14 15:53:02 +0300569 - from-release-0-5:
Mohammed Boukhalfa49ae5462023-04-17 11:55:35 +0300570 upgrade_from: v0.5.
Mohammed Boukhalfafc092cf2022-03-08 12:36:40 +0200571 exclude:
572 - image_os: centos
Sunnatillodafd5d12023-04-25 09:21:55 +0300573 - capm3_main_e2e_k8s_upgrade_tests:
574 k8s_versions:
Kashif Khan886a6042023-08-29 12:50:50 +0300575 - 1-27-1-28:
576 k8s_version_upgrade_from: v1.27.4
577 k8s_version_upgrade_to: v1.28.1
Tuomo Tanskanen57b61772023-09-05 15:05:12 +0300578 kubectl_sha256: e7a7d6f9d06fab38b4128785aa80f65c54f6675a0d2abef655259ddd852274e1 # v1.28.1
Kashif Khan886a6042023-08-29 12:50:50 +0300579 capm3_release_branch: main
Kashif Khan511cdd32023-10-04 17:04:13 +0300580 bmo_release_branch: main
Kashif Khan886a6042023-08-29 12:50:50 +0300581 capm3_target_branch: main
582 target_branches:
583 - 'main'
Sunnatillodafd5d12023-04-25 09:21:55 +0300584 - 1-26-1-27:
585 k8s_version_upgrade_from: v1.26.4
Kashif Khand762e0f2023-07-28 12:44:11 +0300586 k8s_version_upgrade_to: v1.27.4
Tuomo Tanskanen57b61772023-09-05 15:05:12 +0300587 kubectl_sha256: 4685bfcf732260f72fce58379e812e091557ef1dfc1bc8084226c7891dd6028f # v1.27.4
Sunnatillo8f3a8d62023-06-13 12:47:05 +0300588 capm3_release_branch: main
Kashif Khan511cdd32023-10-04 17:04:13 +0300589 bmo_release_branch: main
Sunnatillo8f3a8d62023-06-13 12:47:05 +0300590 capm3_target_branch: main
591 - 1-25-1-26:
592 k8s_version_upgrade_from: v1.25.5
593 k8s_version_upgrade_to: v1.26.4
Tuomo Tanskanen57b61772023-09-05 15:05:12 +0300594 kubectl_sha256: 636ac0eaa467dbceda4b2c4e33662adc9709f5ce40341c9fc1a687fc276ac02d # v1.26.4
Sunnatillo8f3a8d62023-06-13 12:47:05 +0300595 capm3_release_branch: main
Kashif Khan511cdd32023-10-04 17:04:13 +0300596 bmo_release_branch: main
Sunnatillo8f3a8d62023-06-13 12:47:05 +0300597 capm3_target_branch: main
Sunnatillo8f3a8d62023-06-13 12:47:05 +0300598 - 1-26-1-27:
599 k8s_version_upgrade_from: v1.26.4
Kashif Khand762e0f2023-07-28 12:44:11 +0300600 k8s_version_upgrade_to: v1.27.4
Tuomo Tanskanen57b61772023-09-05 15:05:12 +0300601 kubectl_sha256: 4685bfcf732260f72fce58379e812e091557ef1dfc1bc8084226c7891dd6028f # v1.27.4
Lennart Jern6e422902023-08-28 11:06:19 +0300602 capm3_release_branch: release-1.5
Kashif Khan511cdd32023-10-04 17:04:13 +0300603 bmo_release_branch: release-0.4
Lennart Jern6e422902023-08-28 11:06:19 +0300604 capm3_target_branch: release-1-5
605 - 1-26-1-27:
606 k8s_version_upgrade_from: v1.26.4
Tuomo Tanskanen0b7e6142023-09-06 09:41:12 +0300607 kubectl_sha256: 636ac0eaa467dbceda4b2c4e33662adc9709f5ce40341c9fc1a687fc276ac02d # v1.26.4
Lennart Jern6e422902023-08-28 11:06:19 +0300608 k8s_version_upgrade_to: v1.27.4
Sunnatillo8f3a8d62023-06-13 12:47:05 +0300609 capm3_release_branch: release-1.4
Kashif Khanc1911502023-10-27 16:55:46 +0300610 bmo_release_branch: release-0.3
Sunnatillo8f3a8d62023-06-13 12:47:05 +0300611 capm3_target_branch: release-1-4
612 - 1-25-1-26:
613 k8s_version_upgrade_from: v1.25.5
Tuomo Tanskanen0b7e6142023-09-06 09:41:12 +0300614 kubectl_sha256: 6a660cd44db3d4bfe1563f6689cbe2ffb28ee4baf3532e04fff2d7b909081c29 # v1.25.5
Sunnatillo8f3a8d62023-06-13 12:47:05 +0300615 k8s_version_upgrade_to: v1.26.4
616 capm3_release_branch: release-1.3
Kashif Khan511cdd32023-10-04 17:04:13 +0300617 bmo_release_branch: v0.2.0
Sunnatillo8f3a8d62023-06-13 12:47:05 +0300618 capm3_target_branch: release-1-3
Sunnatillodafd5d12023-04-25 09:21:55 +0300619 exclude:
620 - image_os: centos
smoshiur12373903cf02022-03-11 11:06:31 +0200621 - capm3_main_e2e_ephemeral_tests:
622 exclude:
623 - image_os: ubuntu
Mohammed Boukhalfa45ccfc92023-03-03 20:29:09 +0200624 - capm3_main_e2e_integration_tests:
Mohammed Boukhalfac8533572023-04-27 15:54:21 +0300625 capm3_target_branch:
626 - main:
627 capi_version: v1beta1
628 capm3_version: v1beta1
629 capm3_release_branch: main
Kashif Khan511cdd32023-10-04 17:04:13 +0300630 bmo_release_branch: main
Mohammed Boukhalfac8533572023-04-27 15:54:21 +0300631 schedule: "H 4 * * *"
Lennart Jern6e422902023-08-28 11:06:19 +0300632 - release-1-5:
Mohammed Boukhalfac8533572023-04-27 15:54:21 +0300633 capi_version: v1beta1
634 capm3_version: v1beta1
Lennart Jern6e422902023-08-28 11:06:19 +0300635 capm3_release_branch: release-1.5
Kashif Khan511cdd32023-10-04 17:04:13 +0300636 bmo_release_branch: release-0.4
Mohammed Boukhalfac8533572023-04-27 15:54:21 +0300637 schedule: "30 4 * * *"
Mohammed Boukhalfa45ccfc92023-03-03 20:29:09 +0200638 - capm3_main_e2e_feature_tests:
Furkat Gofurov417257d2022-07-06 11:49:22 +0300639 capm3_target_branch:
640 - main:
Lennart Jern146f50a2022-02-15 08:27:59 +0200641 capi_version: v1beta1
642 capm3_version: v1beta1
643 capm3_branch: main
kashifestd4892572022-07-07 13:50:06 +0300644 capm3_release_branch: main
Kashif Khan511cdd32023-10-04 17:04:13 +0300645 bmo_release_branch: main
Mohammed Boukhalfa5aecb4e2023-05-04 18:02:05 +0300646 schedule: "H 2 * * *"
Lennart Jern6e422902023-08-28 11:06:19 +0300647 - release-1-5:
648 capi_version: v1beta1
649 capm3_version: v1beta1
650 capm3_branch: release-1.5
651 capm3_release_branch: release-1.5
Kashif Khan511cdd32023-10-04 17:04:13 +0300652 bmo_release_branch: release-0.4
Lennart Jern6e422902023-08-28 11:06:19 +0300653 schedule: "H 11 * * *"
Kashif Khan44525d02023-03-27 10:45:53 +0300654 - release-1-4:
655 capi_version: v1beta1
656 capm3_version: v1beta1
657 capm3_branch: release-1.4
658 capm3_release_branch: release-1.4
Kashif Khanc1911502023-10-27 16:55:46 +0300659 bmo_release_branch: release-0.3
Mohammed Boukhalfa5aecb4e2023-05-04 18:02:05 +0300660 schedule: "H 5 * * *"
Kashif Khanfcaa5742022-12-08 12:36:03 +0200661 - release-1-3:
662 capi_version: v1beta1
663 capm3_version: v1beta1
664 capm3_branch: release-1.3
665 capm3_release_branch: release-1.3
Kashif Khan511cdd32023-10-04 17:04:13 +0300666 bmo_release_branch: v0.2.0
Mohammed Boukhalfa5aecb4e2023-05-04 18:02:05 +0300667 schedule: "H 8 * * *"
Rozzii0bd5bfc2022-03-30 10:48:46 +0300668
669- project:
670 name: 'ironic_image_build_tests'
671 org: metal3-io
672 proj:
673 - project_infra:
674 repo: project-infra
Rozzii0e1e77a2022-04-12 11:18:32 +0300675 branch: '${{ghprbActualCommit}}'
676 ci_github_repo: '${{ghprbAuthorRepoGitUrl}}'
Rozzii0bd5bfc2022-03-30 10:48:46 +0300677 - ironic_image:
678 repo: ironic-image
679 jobs:
680 - ironic_image_build_tests
Huy Mai594a2ba2023-10-03 16:02:59 +0300681
682- project:
683 name: 'container_image_build'
684 org: metal3-io
685 image_name:
686 - baremetal-operator:
687 repo: https://github.com/metal3-io/baremetal-operator.git
688 dockerfile_location: /
689 - cluster-api-provider-metal3:
690 repo: https://github.com/metal3-io/cluster-api-provider-metal3.git
691 dockerfile_location: /
692 - ip-address-manager:
693 repo: https://github.com/metal3-io/ip-address-manager.git
694 dockerfile_location: /
695 - ironic:
696 repo: https://github.com/metal3-io/ironic-image.git
697 dockerfile_location: /
698 - ironic-client:
699 repo: https://github.com/metal3-io/ironic-client.git
700 dockerfile_location: /
701 - ironic-ipa-downloader:
702 repo: https://github.com/metal3-io/ironic-ipa-downloader.git
703 dockerfile_location: /
704 - keepalived:
705 repo: https://github.com/metal3-io/baremetal-operator.git
706 dockerfile_location: /resources/keepalived-docker/
707 - mariadb:
708 repo: https://github.com/metal3-io/mariadb-image.git
709 dockerfile_location: /
710 - sushy-tools:
711 repo: https://github.com/metal3-io/ironic-image.git
712 dockerfile_location: /resources/sushy-tools/
713 - vbmc:
714 repo: https://github.com/metal3-io/ironic-image.git
715 dockerfile_location: /resources/vbmc/
Huy Maib15411d2023-10-20 11:19:16 +0300716 jobs:
717 - container_image_building
Huy Mai594a2ba2023-10-03 16:02:59 +0300718 ci_github_jenkins_credentials_id: 'nordix-metal3-ci-github-prod-token'
Lennart Jern239cf302023-10-30 13:40:49 +0200719 ci_ghprb_auth_id: '86c49704-5474-4524-97b7-805323b2c39a'
Huy Mai594a2ba2023-10-03 16:02:59 +0300720 ci_github_repo: 'https://github.com/Nordix/metal3-dev-tools.git'