blob: d6a3b0a00842293a554fcfc2be8de603c66b2689 [file] [log] [blame]
kanwar saad bin liaqate0eef2d2019-07-25 15:32:36 +03001#
2# ============LICENSE_START=======================================================
3# Copyright (C) 2019 Nordix Foundation.
4# ================================================================================
5# Licensed under the Apache License, Version 2.0 (the "License");
6# you may not use this file except in compliance with the License.
7# You may obtain a copy of the License at
8#
9# http://www.apache.org/licenses/LICENSE-2.0
10#
11# Unless required by applicable law or agreed to in writing, software
12# distributed under the License is distributed on an "AS IS" BASIS,
13# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14# See the License for the specific language governing permissions and
15# limitations under the License.
16#
17# SPDX-License-Identifier: Apache-2.0
18# ============LICENSE_END=========================================================
19
20
21# Description:
22# ============
Furkat Gofurovb1e99612022-02-04 10:48:36 +020023# This file contains the list of JJB projects in metal3 category. Each project
kanwar saad bin liaqate0eef2d2019-07-25 15:32:36 +030024# corresponds to a github repository. Under each project's 'jobs' list defines the
25# jobs associated with that github repository. The job definitions can be found
26# in job_{job_id}.yml files in any of JJB include folders.
27
Tuomo Tanskanen0b7e6142023-09-06 09:41:12 +030028# NOTE: kubectl_sha256 needs to match the kubernetes_version_upgrade_to version in 1.5/main
29# and it needs to match kubernetes_version_upgrade_from in 1.3/1.4
Tuomo Tanskanene17852f2023-09-05 11:58:41 +030030
kanwar saad bin liaqate0eef2d2019-07-25 15:32:36 +030031- project:
32 name: 'nordix_dev_tools'
33 branch: '${{ghprbActualCommit}}'
maelk1a9e9352020-01-21 12:49:35 +020034 ci_github_whitelist_org:
Furkat Gofurovb1e99612022-02-04 10:48:36 +020035 - nordix-metal3
kanwar saad bin liaqate0eef2d2019-07-25 15:32:36 +030036 jobs:
fmuyassarov180e0952019-09-25 09:51:40 +030037 - docker_image_building
maelk1a9e9352020-01-21 12:49:35 +020038 - update_nordix_repos
Mohammed Boukhalfad575b642024-04-02 19:07:53 +030039 - periodic_fullstack_building
Rozziicb6a92d2022-10-04 11:08:51 +030040 - fullstack_building_test
Rozzii1fa0e102022-02-28 11:01:39 +020041 - artifact_cleanup
kanwar saad bin liaqate0eef2d2019-07-25 15:32:36 +030042 repo:
43 org: "Nordix"
Furkat Gofurovb1e99612022-02-04 10:48:36 +020044 name: "metal3-dev-tools"
Rozzii25396ec2022-02-18 11:20:44 +020045 ci_github_jenkins_credentials_id: 'nordix-metal3-ci-github-prod-token'
Lennart Jern239cf302023-10-30 13:40:49 +020046 ci_ghprb_auth_id: '86c49704-5474-4524-97b7-805323b2c39a'
Furkat Gofurovb1e99612022-02-04 10:48:36 +020047 ci_github_repo: 'https://github.com/Nordix/metal3-dev-tools.git'
kanwar saad bin liaqate0eef2d2019-07-25 15:32:36 +030048
49- project:
Sunnatilloaff3eb62024-02-16 14:33:02 +020050 name: 'image_building'
51 jobs:
52 - ci_image_building
Sunnatillo57c31cd2024-04-30 14:37:23 +030053 - node_image_building
Sunnatilloaff3eb62024-02-16 14:33:02 +020054
55- project:
Lennart Jern146f50a2022-02-15 08:27:59 +020056 name: integration-tests
57 org: metal3-io
58 proj:
Lennart Jern2a5c45e2024-01-09 12:28:21 +020059 - 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
73 name_postfix: '_ironic_from_source'
74 trigger_postfix: '-ironic-source'
75 ironic_install_type: 'source'
Kashif Khanb8ae1d72024-04-11 15:23:47 +030076 target_branches:
77 - 'main'
78 - 'release-23.1'
79 - 'release-24.0'
80 - 'release-24.1'
Lennart Jern2a5c45e2024-01-09 12:28:21 +020081 - ironic_image:
82 repo: ironic-image
83 - ironic_ipa_downloader:
84 repo: ironic-ipa-downloader
85 - mariadb_image:
86 repo: mariadb-image
87 build_mariadb_image_locally: 'true'
88 ironic_use_mariadb: 'true'
Lennart Jern146f50a2022-02-15 08:27:59 +020089 image_os:
Lennart Jern2a5c45e2024-01-09 12:28:21 +020090 - ubuntu
91 - centos
Furkat Gofurov417257d2022-07-06 11:49:22 +030092 capm3_target_branch:
Lennart Jern2a5c45e2024-01-09 12:28:21 +020093 - main:
94 capi_version: v1beta1
95 capm3_version: v1beta1
96 capm3_release_branch: main
97 bmo_release_branch: main
98 target_branches:
99 - 'main'
Huy Mai9e2b3692024-04-12 13:12:28 +0300100 - release-1-7:
101 capi_version: v1beta1
102 capm3_version: v1beta1
103 capm3_release_branch: release-1.7
104 bmo_release_branch: release-0.6
105 target_branches:
106 - 'main'
107 - 'release-1.7'
108 - 'release-0.6'
Lennart Jern2a5c45e2024-01-09 12:28:21 +0200109 - release-1-6:
110 capi_version: v1beta1
111 capm3_version: v1beta1
112 capm3_release_branch: release-1.6
113 bmo_release_branch: release-0.5
114 target_branches:
115 - 'main'
116 - 'release-1.6'
117 - 'release-0.5'
118 - release-1-5:
119 capi_version: v1beta1
120 capm3_version: v1beta1
121 capm3_release_branch: release-1.5
122 bmo_release_branch: release-0.4
123 target_branches:
124 - 'main'
125 - 'release-1.5'
126 - 'release-0.4'
maelka08dcb52020-01-21 16:23:39 +0200127 jobs:
Lennart Jern2a5c45e2024-01-09 12:28:21 +0200128 - integration_tests
Lennart Jern146f50a2022-02-15 08:27:59 +0200129
130- project:
Lennart Jern146f50a2022-02-15 08:27:59 +0200131 name: metal3-dev-env-main-tests
132 org: metal3-io
133 repo: metal3-dev-env
134 image_os:
Lennart Jern2a5c45e2024-01-09 12:28:21 +0200135 - ubuntu
136 - centos
Lennart Jern146f50a2022-02-15 08:27:59 +0200137 jobs:
Mohammed Boukhalfad575b642024-04-02 19:07:53 +0300138 - capm3_periodic_integration_tests:
Lennart Jern2a5c45e2024-01-09 12:28:21 +0200139 capm3_target_branch:
140 - main:
141 capi_version: v1beta1
142 capm3_version: v1beta1
143 capm3_release_branch: main
144 bmo_release_branch: main
145 schedule: "H 4 * * *"
Huy Mai9e2b3692024-04-12 13:12:28 +0300146 - release-1-7:
147 capi_version: v1beta1
148 capm3_version: v1beta1
149 capm3_release_branch: release-1.7
150 bmo_release_branch: release-0.6
151 schedule: "30 4 * * *"
Lennart Jern2a5c45e2024-01-09 12:28:21 +0200152 - release-1-6:
153 capi_version: v1beta1
154 capm3_version: v1beta1
155 capm3_release_branch: release-1.6
156 bmo_release_branch: release-0.5
157 schedule: "30 4 * * *"
158 - release-1-5:
159 capi_version: v1beta1
160 capm3_version: v1beta1
161 capm3_release_branch: release-1.5
162 bmo_release_branch: release-0.4
163 schedule: "30 4 * * *"
Lennart Jern146f50a2022-02-15 08:27:59 +0200164
165- project:
166 name: bml-tests
167 org: metal3-io
168 image_os: centos
169 jobs:
Lennart Jern2a5c45e2024-01-09 12:28:21 +0200170 - bml_integration_tests:
171 proj:
172 - metal3_dev_env:
173 repo: metal3-dev-env
174 - project_infra:
175 repo: project-infra
176 branch: '${{ghprbActualCommit}}'
177 ci_github_repo: '${{ghprbAuthorRepoGitUrl}}'
Mohammed Boukhalfad575b642024-04-02 19:07:53 +0300178 - bml_periodic_integration_tests:
Lennart Jern2a5c45e2024-01-09 12:28:21 +0200179 repo: metal3-dev-env
kanwar saad bin liaqate0eef2d2019-07-25 15:32:36 +0300180
maelk81070bf2019-08-27 16:28:31 +0300181- project:
Furkat Gofurov67548de2022-02-04 17:18:53 +0200182 name: 'project_infra_cleanup'
Furkat Gofurov06b73b42021-08-25 15:39:08 +0300183 ci_github_pipeline: 'jenkins/jobs/integration_tests_clean.pipeline'
184 jobs:
Mohammed Boukhalfad575b642024-04-02 19:07:53 +0300185 - periodic_clean
Furkat Gofurov06b73b42021-08-25 15:39:08 +0300186
187- project:
Mohammed Boukhalfa1502a7f2024-02-02 18:06:17 +0200188 name: 'project_infra'
189 repo:
190 org: "metal3-io"
191 name: "project-infra"
192 jobs:
193 - fullstack_project-infra_building_test
194
195- project:
Mohammed Boukhalfa34b10992024-03-13 15:01:13 +0200196 name: "capm3-prow"
197 image_os:
198 - ubuntu
199 - centos
200 jobs:
201 - capm3_e2e_integration_tests_prow:
202 capm3_target_branch:
203 - main:
204 capi_version: v1beta1
205 capm3_version: v1beta1
206 capm3_release_branch: main
207 bmo_release_branch: main
Huy Mai9e2b3692024-04-12 13:12:28 +0300208 - release-1-7:
209 capi_version: v1beta1
210 capm3_version: v1beta1
211 capm3_release_branch: release-1.7
212 bmo_release_branch: release-0.6
Mohammed Boukhalfa34b10992024-03-13 15:01:13 +0200213 - release-1-6:
214 capi_version: v1beta1
215 capm3_version: v1beta1
216 capm3_release_branch: release-1.6
217 bmo_release_branch: release-0.5
Mohammed Boukhalfa34b10992024-03-13 15:01:13 +0200218 - release-1-5:
219 capi_version: v1beta1
220 capm3_version: v1beta1
221 capm3_release_branch: release-1.5
222 bmo_release_branch: release-0.4
Mohammed Boukhalfad575b642024-04-02 19:07:53 +0300223 - capm3_periodic_e2e_integration_tests_prow:
Mohammed Boukhalfa34b10992024-03-13 15:01:13 +0200224 capm3_target_branch:
225 - main:
226 capi_version: v1beta1
227 capm3_version: v1beta1
228 capm3_release_branch: main
229 bmo_release_branch: main
230 schedule: "H 4 * * *"
Huy Mai9e2b3692024-04-12 13:12:28 +0300231 - release-1-7:
232 capi_version: v1beta1
233 capm3_version: v1beta1
234 capm3_release_branch: release-1.7
235 bmo_release_branch: release-0.6
236 schedule: "30 4 * * *"
Mohammed Boukhalfa34b10992024-03-13 15:01:13 +0200237 - release-1-6:
238 capi_version: v1beta1
239 capm3_version: v1beta1
240 capm3_release_branch: release-1.6
241 bmo_release_branch: release-0.5
242 schedule: "30 4 * * *"
Mohammed Boukhalfa0b275ba2024-03-20 10:24:52 +0200243 - capm3_e2e_feature_tests_prow:
244 capm3_target_branch:
245 - main:
246 capi_version: v1beta1
247 capm3_version: v1beta1
248 capm3_release_branch: main
249 bmo_release_branch: main
Huy Mai9e2b3692024-04-12 13:12:28 +0300250 - release-1-7:
251 capi_version: v1beta1
252 capm3_version: v1beta1
253 capm3_release_branch: release-1.7
254 bmo_release_branch: release-0.6
Mohammed Boukhalfa0b275ba2024-03-20 10:24:52 +0200255 - release-1-6:
256 capi_version: v1beta1
257 capm3_version: v1beta1
258 capm3_release_branch: release-1.6
259 bmo_release_branch: release-0.5
Mohammed Boukhalfa0b275ba2024-03-20 10:24:52 +0200260 - release-1-5:
261 capi_version: v1beta1
262 capm3_version: v1beta1
263 capm3_release_branch: release-1.5
264 bmo_release_branch: release-0.4
Mohammed Boukhalfad575b642024-04-02 19:07:53 +0300265 - capm3_periodic_e2e_feature_tests_prow:
Mohammed Boukhalfa0b275ba2024-03-20 10:24:52 +0200266 capm3_target_branch:
267 - main:
268 capi_version: v1beta1
269 capm3_version: v1beta1
Mohammed Boukhalfa0b275ba2024-03-20 10:24:52 +0200270 capm3_release_branch: main
271 bmo_release_branch: main
272 schedule: "H 2 * * *"
Huy Mai9e2b3692024-04-12 13:12:28 +0300273 - release-1-7:
274 capi_version: v1beta1
275 capm3_version: v1beta1
276 capm3_release_branch: release-1.7
277 bmo_release_branch: release-0.6
278 schedule: "H 2 * * *"
Mohammed Boukhalfa0b275ba2024-03-20 10:24:52 +0200279 - release-1-6:
280 capi_version: v1beta1
281 capm3_version: v1beta1
Mohammed Boukhalfa0b275ba2024-03-20 10:24:52 +0200282 capm3_release_branch: release-1.6
283 bmo_release_branch: release-0.5
284 schedule: "H 8 * * *"
285 - release-1-5:
286 capi_version: v1beta1
287 capm3_version: v1beta1
Mohammed Boukhalfa0b275ba2024-03-20 10:24:52 +0200288 capm3_release_branch: release-1.5
289 bmo_release_branch: release-0.4
290 schedule: "H 11 * * *"
Huy Mai7f89ef32024-05-08 15:37:54 +0300291 exclude:
292 - image_os: ubuntu # This is to disable the tests running on ubuntu, to save resources
Mohammed Boukhalfa451d1762024-04-03 15:15:24 +0300293 - capm3_e2e_clusterctl_upgrade_tests_prow:
Mohammed Boukhalfada9cd012024-04-03 12:34:51 +0300294 capm3_target_branch:
295 - main:
Mohammed Boukhalfada9cd012024-04-03 12:34:51 +0300296 capm3_release_branch: main
297 bmo_release_branch: main
Huy Mai9e2b3692024-04-12 13:12:28 +0300298 - release-1-7:
299 capm3_release_branch: release-1.7
300 bmo_release_branch: release-0.6
Mohammed Boukhalfada9cd012024-04-03 12:34:51 +0300301 - release-1-6:
Mohammed Boukhalfada9cd012024-04-03 12:34:51 +0300302 capm3_release_branch: release-1.6
303 bmo_release_branch: release-0.5
Mohammed Boukhalfada9cd012024-04-03 12:34:51 +0300304 - release-1-5:
Mohammed Boukhalfada9cd012024-04-03 12:34:51 +0300305 capm3_release_branch: release-1.5
306 bmo_release_branch: release-0.4
Mohammed Boukhalfada9cd012024-04-03 12:34:51 +0300307 exclude:
308 - image_os: centos
309 - capm3_e2e_k8s_upgrade_tests_prow:
310 k8s_versions:
Kashif Khan3598bcb2024-04-30 14:12:31 +0300311 - 1-29-1-30:
312 k8s_version_upgrade_from: v1.29.0
313 k8s_version_upgrade_to: v1.30.0
314 kubectl_sha256: 7c3807c0f5c1b30110a2ff1e55da1d112a6d0096201f1beb81b269f582b5d1c5 # v1.30.0
315 capm3_release_branch: main
316 bmo_release_branch: main
317 capm3_target_branch: main
Mohammed Boukhalfada9cd012024-04-03 12:34:51 +0300318 - 1-28-1-29:
319 k8s_version_upgrade_from: v1.28.1
320 k8s_version_upgrade_to: v1.29.0
321 kubectl_sha256: 0e03ab096163f61ab610b33f37f55709d3af8e16e4dcc1eb682882ef80f96fd5 # v1.29.0
322 capm3_release_branch: main
323 bmo_release_branch: main
324 capm3_target_branch: main
Mohammed Boukhalfada9cd012024-04-03 12:34:51 +0300325 - 1-27-1-28:
326 k8s_version_upgrade_from: v1.27.4
327 k8s_version_upgrade_to: v1.28.1
328 kubectl_sha256: e7a7d6f9d06fab38b4128785aa80f65c54f6675a0d2abef655259ddd852274e1 # v1.28.1
329 capm3_release_branch: main
330 bmo_release_branch: main
331 capm3_target_branch: main
Kashif Khan3598bcb2024-04-30 14:12:31 +0300332 - 1-29-1-30:
333 k8s_version_upgrade_from: v1.29.0
334 k8s_version_upgrade_to: v1.30.0
335 kubectl_sha256: 7c3807c0f5c1b30110a2ff1e55da1d112a6d0096201f1beb81b269f582b5d1c5 # v1.30.0
Huy Mai9e2b3692024-04-12 13:12:28 +0300336 capm3_release_branch: release-1.7
337 bmo_release_branch: release-0.6
338 capm3_target_branch: release-1-7
339 - 1-28-1-29:
340 k8s_version_upgrade_from: v1.28.1
341 k8s_version_upgrade_to: v1.29.0
342 kubectl_sha256: 0e03ab096163f61ab610b33f37f55709d3af8e16e4dcc1eb682882ef80f96fd5 # v1.29.0
Mohammed Boukhalfada9cd012024-04-03 12:34:51 +0300343 capm3_release_branch: release-1.6
344 bmo_release_branch: release-0.5
345 capm3_target_branch: release-1-6
Mohammed Boukhalfada9cd012024-04-03 12:34:51 +0300346 - 1-26-1-27:
347 k8s_version_upgrade_from: v1.26.4
348 k8s_version_upgrade_to: v1.27.4
349 kubectl_sha256: 4685bfcf732260f72fce58379e812e091557ef1dfc1bc8084226c7891dd6028f # v1.27.4
350 capm3_release_branch: release-1.5
351 bmo_release_branch: release-0.4
352 capm3_target_branch: release-1-5
Mohammed Boukhalfada9cd012024-04-03 12:34:51 +0300353 exclude:
354 - image_os: centos
Mohammed Boukhalfad575b642024-04-02 19:07:53 +0300355 - capm3_periodic_e2e_clusterctl_upgrade_tests_prow:
Mohammed Boukhalfa451d1762024-04-03 15:15:24 +0300356 capm3_target_branch:
357 - main:
358 capm3_release_branch: main
359 bmo_release_branch: main
Huy Mai9e2b3692024-04-12 13:12:28 +0300360 - release-1-7:
361 capm3_release_branch: release-1.7
362 bmo_release_branch: release-0.6
Mohammed Boukhalfa451d1762024-04-03 15:15:24 +0300363 - release-1-6:
364 capm3_release_branch: release-1.6
365 bmo_release_branch: release-0.5
366 - release-1-5:
367 capm3_release_branch: release-1.5
368 bmo_release_branch: release-0.4
Lennart Jern2a5c45e2024-01-09 12:28:21 +0200369 exclude:
370 - image_os: centos
Mohammed Boukhalfad575b642024-04-02 19:07:53 +0300371 - capm3_periodic_e2e_k8s_upgrade_tests_prow:
Lennart Jern2a5c45e2024-01-09 12:28:21 +0200372 k8s_versions:
Kashif Khan3598bcb2024-04-30 14:12:31 +0300373 - 1-29-1-30:
374 k8s_version_upgrade_from: v1.29.0
375 k8s_version_upgrade_to: v1.30.0
376 kubectl_sha256: 7c3807c0f5c1b30110a2ff1e55da1d112a6d0096201f1beb81b269f582b5d1c5 # v1.30.0
377 capm3_release_branch: main
378 bmo_release_branch: main
379 capm3_target_branch: main
Kashif Khan65815342024-01-10 13:54:21 +0200380 - 1-28-1-29:
381 k8s_version_upgrade_from: v1.28.1
382 k8s_version_upgrade_to: v1.29.0
383 kubectl_sha256: 0e03ab096163f61ab610b33f37f55709d3af8e16e4dcc1eb682882ef80f96fd5 # v1.29.0
384 capm3_release_branch: main
385 bmo_release_branch: main
386 capm3_target_branch: main
Lennart Jern2a5c45e2024-01-09 12:28:21 +0200387 - 1-27-1-28:
388 k8s_version_upgrade_from: v1.27.4
389 k8s_version_upgrade_to: v1.28.1
390 kubectl_sha256: e7a7d6f9d06fab38b4128785aa80f65c54f6675a0d2abef655259ddd852274e1 # v1.28.1
391 capm3_release_branch: main
392 bmo_release_branch: main
393 capm3_target_branch: main
Kashif Khan3598bcb2024-04-30 14:12:31 +0300394 - 1-29-1-30:
395 k8s_version_upgrade_from: v1.29.0
396 k8s_version_upgrade_to: v1.30.0
397 kubectl_sha256: 7c3807c0f5c1b30110a2ff1e55da1d112a6d0096201f1beb81b269f582b5d1c5 # v1.30.0
Huy Mai9e2b3692024-04-12 13:12:28 +0300398 capm3_release_branch: release-1.7
399 bmo_release_branch: release-0.6
400 capm3_target_branch: release-1-7
401 - 1-28-1-29:
402 k8s_version_upgrade_from: v1.28.1
403 k8s_version_upgrade_to: v1.29.0
404 kubectl_sha256: 0e03ab096163f61ab610b33f37f55709d3af8e16e4dcc1eb682882ef80f96fd5 # v1.29.0
Lennart Jern2a5c45e2024-01-09 12:28:21 +0200405 capm3_release_branch: release-1.6
406 bmo_release_branch: release-0.5
407 capm3_target_branch: release-1-6
408 - 1-26-1-27:
409 k8s_version_upgrade_from: v1.26.4
410 k8s_version_upgrade_to: v1.27.4
411 kubectl_sha256: 4685bfcf732260f72fce58379e812e091557ef1dfc1bc8084226c7891dd6028f # v1.27.4
412 capm3_release_branch: release-1.5
413 bmo_release_branch: release-0.4
414 capm3_target_branch: release-1-5
Lennart Jern2a5c45e2024-01-09 12:28:21 +0200415 exclude:
416 - image_os: centos
Mohammed Boukhalfad575b642024-04-02 19:07:53 +0300417 - capm3_periodic_e2e_ephemeral_tests:
Mohammed Boukhalfa7de29c82024-04-30 15:01:11 +0300418 capm3_target_branch:
419 - main:
420 capi_version: v1beta1
421 capm3_version: v1beta1
422 capm3_release_branch: main
423 bmo_release_branch: main
Lennart Jern2a5c45e2024-01-09 12:28:21 +0200424 exclude:
425 - image_os: ubuntu
Rozzii0bd5bfc2022-03-30 10:48:46 +0300426
427- project:
428 name: 'ironic_image_build_tests'
429 org: metal3-io
430 proj:
Lennart Jern2a5c45e2024-01-09 12:28:21 +0200431 - project_infra:
432 repo: project-infra
433 branch: '${{ghprbActualCommit}}'
434 ci_github_repo: '${{ghprbAuthorRepoGitUrl}}'
435 - ironic_image:
436 repo: ironic-image
Rozzii0bd5bfc2022-03-30 10:48:46 +0300437 jobs:
Lennart Jern2a5c45e2024-01-09 12:28:21 +0200438 - ironic_image_build_tests
Huy Mai594a2ba2023-10-03 16:02:59 +0300439
440- project:
441 name: 'container_image_build'
442 org: metal3-io
443 image_name:
Lennart Jern2a5c45e2024-01-09 12:28:21 +0200444 - baremetal-operator:
445 repo: https://github.com/metal3-io/baremetal-operator.git
446 dockerfile_location: /
447 - cluster-api-provider-metal3:
448 repo: https://github.com/metal3-io/cluster-api-provider-metal3.git
449 dockerfile_location: /
450 - ip-address-manager:
451 repo: https://github.com/metal3-io/ip-address-manager.git
452 dockerfile_location: /
Tuomo Tanskanen9e4fd972024-01-17 17:00:56 +0200453 - ipxe-builder:
454 repo: https://github.com/metal3-io/utility-images.git
455 dockerfile_location: /ipxe-builder/
Lennart Jern2a5c45e2024-01-09 12:28:21 +0200456 - ironic:
457 repo: https://github.com/metal3-io/ironic-image.git
458 dockerfile_location: /
459 - ironic-client:
460 repo: https://github.com/metal3-io/ironic-client.git
461 dockerfile_location: /
462 - ironic-ipa-downloader:
463 repo: https://github.com/metal3-io/ironic-ipa-downloader.git
464 dockerfile_location: /
465 - keepalived:
466 repo: https://github.com/metal3-io/baremetal-operator.git
467 dockerfile_location: /resources/keepalived-docker/
468 - mariadb:
469 repo: https://github.com/metal3-io/mariadb-image.git
470 dockerfile_location: /
471 - sushy-tools:
472 repo: https://github.com/metal3-io/ironic-image.git
473 dockerfile_location: /resources/sushy-tools/
474 - vbmc:
475 repo: https://github.com/metal3-io/ironic-image.git
476 dockerfile_location: /resources/vbmc/
Huy Maib15411d2023-10-20 11:19:16 +0300477 jobs:
Lennart Jern2a5c45e2024-01-09 12:28:21 +0200478 - container_image_building
Huy Mai594a2ba2023-10-03 16:02:59 +0300479 ci_github_jenkins_credentials_id: 'nordix-metal3-ci-github-prod-token'
Lennart Jern239cf302023-10-30 13:40:49 +0200480 ci_ghprb_auth_id: '86c49704-5474-4524-97b7-805323b2c39a'
Huy Mai594a2ba2023-10-03 16:02:59 +0300481 ci_github_repo: 'https://github.com/Nordix/metal3-dev-tools.git'
Peppi-Lotta7ba01992024-02-23 15:30:10 +0200482
483- project:
Peppi-Lotta6045aa82024-03-26 15:27:03 +0200484 name: dev-env-integration-tests-prow
485 org: metal3-io
486 proj:
487 - metal3_dev_env:
488 repo: metal3-dev-env
489 - project_infra:
490 repo: project-infra
491 - capm3:
492 repo: cluster-api-provider-metal3
493 - bmo:
494 repo: baremetal-operator
495 - ipam:
496 repo: ip-address-manager
497 - ironic_image:
498 repo: ironic-image
499 name_postfix: '_ironic_from_source'
500 trigger_postfix: '-ironic-source'
501 ironic_install_type: 'source'
502 - ironic_ipa_downloader:
503 repo: ironic-ipa-downloader
504 - mariadb_image:
505 repo: mariadb-image
506 build_mariadb_image_locally: 'true'
507 ironic_use_mariadb: 'true'
508 image_os:
509 - ubuntu
510 - centos
511 jobs:
512 - dev_env_integration_tests_prow:
513 capm3_target_branch:
514 - main:
515 capi_version: v1beta1
516 capm3_version: v1beta1
517 capm3_release_branch: main
518 bmo_release_branch: main
519 target_branches:
520 - 'main'
Huy Mai9e2b3692024-04-12 13:12:28 +0300521 - release-1-7:
522 capi_version: v1beta1
523 capm3_version: v1beta1
524 capm3_release_branch: release-1.7
525 bmo_release_branch: release-0.6
526 target_branches:
527 - 'main'
528 - 'release-1.7'
529 - 'release-0.6'
Peppi-Lotta6045aa82024-03-26 15:27:03 +0200530 - release-1-6:
531 capi_version: v1beta1
532 capm3_version: v1beta1
533 capm3_release_branch: release-1.6
534 bmo_release_branch: release-0.5
535 target_branches:
536 - 'main'
537 - 'release-1.6'
538 - 'release-0.5'
539 - release-1-5:
540 capi_version: v1beta1
541 capm3_version: v1beta1
542 capm3_release_branch: release-1.5
543 bmo_release_branch: release-0.4
544 target_branches:
545 - 'main'
546 - 'release-1.5'
547 - 'release-0.4'
Peppi-Lotta6045aa82024-03-26 15:27:03 +0200548 - dev_env_periodic_integration_tests_prow:
549 capm3_target_branch:
550 - main:
551 capi_version: v1beta1
552 capm3_version: v1beta1
553 capm3_release_branch: main
554 bmo_release_branch: main
555 schedule: "H 4 * * *"
556 - release-1-6:
557 capi_version: v1beta1
558 capm3_version: v1beta1
559 capm3_release_branch: release-1.6
560 bmo_release_branch: release-0.5
561 schedule: "30 4 * * *"