Merge "metal3: Add bmo e2e upgrade job"
[infra/cicd.git] / jjb / metal3 / projects.yml
1 #
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 # ============
23 # This file contains the list of JJB projects in metal3 category. Each project
24 # 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
28 # 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
30
31 - project:
32     name: 'nordix_dev_tools'
33     branch: '${{ghprbActualCommit}}'
34     ci_github_whitelist_org:
35     - nordix-metal3
36     jobs:
37     - openstack_image_building
38     - openstack_node_image_building
39     - docker_image_building
40     - update_nordix_repos
41     - main_fullstack_building
42     - fullstack_building_test
43     - metal3_dev_tools_integration_test:
44         image_os:
45         - ubuntu
46         - centos
47     - artifact_cleanup
48     repo:
49       org: "Nordix"
50       name: "metal3-dev-tools"
51     ci_github_jenkins_credentials_id: 'nordix-metal3-ci-github-prod-token'
52     ci_ghprb_auth_id: '86c49704-5474-4524-97b7-805323b2c39a'
53     ci_github_repo: 'https://github.com/Nordix/metal3-dev-tools.git'
54
55 - project:
56     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
73         name_postfix: '_ironic_from_source'
74         trigger_postfix: '-ironic-source'
75         ironic_install_type: 'source'
76     - ironic_image:
77         repo: ironic-image
78     - ironic_ipa_downloader:
79         repo: ironic-ipa-downloader
80     - mariadb_image:
81         repo: mariadb-image
82         build_mariadb_image_locally: 'true'
83         ironic_use_mariadb: 'true'
84     image_os:
85     - ubuntu
86     - centos
87     capm3_target_branch:
88     - main:
89         capi_version: v1beta1
90         capm3_version: v1beta1
91         capm3_release_branch: main
92         bmo_release_branch: main
93         target_branches:
94         - 'main'
95     - release-1-6:
96         capi_version: v1beta1
97         capm3_version: v1beta1
98         capm3_release_branch: release-1.6
99         bmo_release_branch: release-0.5
100         target_branches:
101         - 'main'
102         - 'release-1.6'
103         - 'release-0.5'
104     - release-1-5:
105         capi_version: v1beta1
106         capm3_version: v1beta1
107         capm3_release_branch: release-1.5
108         bmo_release_branch: release-0.4
109         target_branches:
110         - 'main'
111         - 'release-1.5'
112         - 'release-0.4'
113     - release-1-4:
114         capi_version: v1beta1
115         capm3_version: v1beta1
116         capm3_release_branch: release-1.4
117         bmo_release_branch: release-0.3
118         target_branches:
119         - 'main'
120         - 'release-1.4'
121         - 'release-0.3'
122     jobs:
123     - 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
146     capm3_target_branch:
147     - main:
148         capi_version: v1beta1
149         capm3_version: v1beta1
150         capm3_release_branch: main
151         bmo_release_branch: main
152         target_branches:
153         - 'main'
154     - release-1-6:
155         capi_version: v1beta1
156         capm3_version: v1beta1
157         capm3_release_branch: release-1.6
158         bmo_release_branch: release-0.5
159         target_branches:
160         - 'main'
161         - 'release-1.6'
162         - 'release-0.5'
163     - release-1-5:
164         capi_version: v1beta1
165         capm3_version: v1beta1
166         capm3_release_branch: release-1.5
167         bmo_release_branch: release-0.4
168         target_branches:
169         - 'main'
170         - 'release-1.5'
171         - 'release-0.4'
172     - release-1-4:
173         capi_version: v1beta1
174         capm3_version: v1beta1
175         capm3_release_branch: release-1.4
176         bmo_release_branch: release-0.3
177         target_branches:
178         - 'main'
179         - 'release-1.4'
180         - 'release-0.3'
181     jobs:
182     - keep_integration_tests
183
184 - project:
185     name: metal3-dev-env-main-tests
186     org: metal3-io
187     repo: metal3-dev-env
188     image_os:
189     - ubuntu
190     - centos
191     jobs:
192     - capm3_main_integration_tests:
193         capm3_target_branch:
194         - main:
195             capi_version: v1beta1
196             capm3_version: v1beta1
197             capm3_release_branch: main
198             bmo_release_branch: main
199             schedule: "H 4 * * *"
200         - release-1-6:
201             capi_version: v1beta1
202             capm3_version: v1beta1
203             capm3_release_branch: release-1.6
204             bmo_release_branch: release-0.5
205             schedule: "30 4 * * *"
206         - release-1-5:
207             capi_version: v1beta1
208             capm3_version: v1beta1
209             capm3_release_branch: release-1.5
210             bmo_release_branch: release-0.4
211             schedule: "30 4 * * *"
212         - release-1-4:
213             capi_version: v1beta1
214             capm3_version: v1beta1
215             capm3_release_branch: release-1.4
216             bmo_release_branch: release-0.3
217             schedule: "30 4 * * *"
218
219 - project:
220     name: bml-tests
221     org: metal3-io
222     image_os: centos
223     jobs:
224     - bml_integration_tests:
225         proj:
226         - metal3_dev_env:
227             repo: metal3-dev-env
228         - project_infra:
229             repo: project-infra
230             branch: '${{ghprbActualCommit}}'
231             ci_github_repo: '${{ghprbAuthorRepoGitUrl}}'
232     - bml_main_integration_tests:
233         repo: metal3-dev-env
234
235 - project:
236     name: 'project_infra_cleanup'
237     repo:
238       org: "metal3-io"
239       name: "project-infra"
240     ci_github_pipeline: 'jenkins/jobs/integration_tests_clean.pipeline'
241     jobs:
242     - main_clean
243
244 - project:
245     name: "capm3"
246     org: metal3-io
247     proj:
248     - capm3:
249         repo: cluster-api-provider-metal3
250     - metal3_dev_env:
251         repo: metal3-dev-env
252     - project_infra:
253         repo: project-infra
254         branch: '${{ghprbActualCommit}}'
255         ci_github_repo: '${{ghprbAuthorRepoGitUrl}}'
256     - bmo:
257         repo: baremetal-operator
258     - ipam:
259         repo: ip-address-manager
260     image_os:
261     - ubuntu
262     - centos
263     jobs:
264     - capm3_e2e_clusterctl_upgrade_tests:
265         upgrade_from_release:
266         - from-release-1-6:
267             upgrade_from: v1.6.
268         - from-release-1-5:
269             upgrade_from: v1.5.
270         - from-release-1-4:
271             upgrade_from: v1.4.
272         - from-release-1-3:
273             upgrade_from: v1.3.
274         - from-release-0-5:
275             upgrade_from: v0.5.
276         exclude:
277         - image_os: centos
278     - capm3_e2e_k8s_upgrade_tests:
279         k8s_versions:
280         - 1-28-1-29:
281             k8s_version_upgrade_from: v1.28.1
282             k8s_version_upgrade_to: v1.29.0
283             kubectl_sha256: 0e03ab096163f61ab610b33f37f55709d3af8e16e4dcc1eb682882ef80f96fd5 # v1.29.0
284             capm3_release_branch: main
285             bmo_release_branch: main
286             capm3_target_branch: main
287             target_branches:
288             - 'main'
289         - 1-27-1-28:
290             k8s_version_upgrade_from: v1.27.4
291             k8s_version_upgrade_to: v1.28.1
292             kubectl_sha256: e7a7d6f9d06fab38b4128785aa80f65c54f6675a0d2abef655259ddd852274e1 # v1.28.1
293             capm3_release_branch: main
294             bmo_release_branch: main
295             capm3_target_branch: main
296             target_branches:
297             - 'main'
298         - 1-26-1-27:
299             k8s_version_upgrade_from: v1.26.4
300             k8s_version_upgrade_to: v1.27.4
301             kubectl_sha256: 4685bfcf732260f72fce58379e812e091557ef1dfc1bc8084226c7891dd6028f # v1.27.4
302             capm3_release_branch: main
303             capm3_target_branch: main
304             bmo_release_branch: main
305             target_branches:
306             - 'main'
307         - 1-28-1-29:
308             k8s_version_upgrade_from: v1.28.1
309             k8s_version_upgrade_to: v1.29.0
310             kubectl_sha256: 0e03ab096163f61ab610b33f37f55709d3af8e16e4dcc1eb682882ef80f96fd5 # v1.29.0
311             capm3_release_branch: release-1.6
312             bmo_release_branch: release-0.5
313             capm3_target_branch: release-1-6
314             target_branches:
315             - 'release-1.6'
316             - 'release-0.5'
317         - 1-26-1-27:
318             k8s_version_upgrade_from: v1.26.4
319             k8s_version_upgrade_to: v1.27.4
320             kubectl_sha256: 4685bfcf732260f72fce58379e812e091557ef1dfc1bc8084226c7891dd6028f # v1.27.4
321             capm3_release_branch: release-1.5
322             bmo_release_branch: release-0.4
323             capm3_target_branch: release-1-5
324             target_branches:
325             - 'release-1.5'
326             - 'release-0.4'
327         - 1-26-1-27:
328             k8s_version_upgrade_from: v1.26.4
329             kubectl_sha256: 636ac0eaa467dbceda4b2c4e33662adc9709f5ce40341c9fc1a687fc276ac02d # v1.26.4
330             k8s_version_upgrade_to: v1.27.4
331             capm3_release_branch: release-1.4
332             bmo_release_branch: release-0.3
333             capm3_target_branch: release-1-4
334             target_branches:
335             - 'release-1.4'
336             - 'release-0.3'
337         exclude:
338         - image_os: centos
339     - capm3_e2e_integration_tests:
340         capm3_target_branch:
341         - main:
342             capi_version: v1beta1
343             capm3_version: v1beta1
344             capm3_release_branch: main
345             bmo_release_branch: main
346             target_branches:
347             - 'main'
348         - release-1-6:
349             capi_version: v1beta1
350             capm3_version: v1beta1
351             capm3_release_branch: release-1.6
352             bmo_release_branch: release-0.5
353             target_branches:
354             - 'main'
355             - 'release-1.6'
356             - 'release-0.5'
357         - release-1-5:
358             capi_version: v1beta1
359             capm3_version: v1beta1
360             capm3_release_branch: release-1.5
361             bmo_release_branch: release-0.4
362             target_branches:
363             - 'main'
364             - 'release-1.5'
365             - 'release-0.4'
366         - release-1-4:
367             capi_version: v1beta1
368             capm3_version: v1beta1
369             capm3_release_branch: release-1.4
370             bmo_release_branch: release-0.3
371             target_branches:
372             - 'main'
373             - 'release-1.4'
374             - 'release-0.3'
375     - capm3_e2e_basic_tests:
376         capm3_target_branch:
377         - main:
378             capi_version: v1beta1
379             capm3_version: v1beta1
380             capm3_release_branch: main
381             bmo_release_branch: main
382             target_branches:
383             - 'main'
384         - release-1-6:
385             capi_version: v1beta1
386             capm3_version: v1beta1
387             capm3_release_branch: release-1.6
388             bmo_release_branch: release-0.5
389             target_branches:
390             - 'main'
391             - 'release-1.6'
392             - 'release-0.5'
393     - capm3_e2e_feature_tests:
394         capm3_target_branch:
395         - main:
396             capi_version: v1beta1
397             capm3_version: v1beta1
398             capm3_release_branch: main
399             bmo_release_branch: main
400             target_branches:
401             - 'main'
402         - release-1-6:
403             capi_version: v1beta1
404             capm3_version: v1beta1
405             capm3_release_branch: release-1.6
406             bmo_release_branch: release-0.5
407             target_branches:
408             - 'release-1.6'
409             - 'release-0.5'
410         - release-1-5:
411             capi_version: v1beta1
412             capm3_version: v1beta1
413             capm3_release_branch: release-1.5
414             bmo_release_branch: release-0.4
415             target_branches:
416             - 'release-1.5'
417             - 'release-0.4'
418         - release-1-4:
419             capi_version: v1beta1
420             capm3_version: v1beta1
421             capm3_release_branch: release-1.4
422             bmo_release_branch: release-0.3
423             target_branches:
424             - 'release-1.4'
425             - 'release-0.3'
426     - keep_capm3_e2e_integration_tests:
427         capm3_target_branch:
428         - main:
429             capi_version: v1beta1
430             capm3_version: v1beta1
431             capm3_release_branch: main
432             bmo_release_branch: main
433             target_branches:
434             - 'main'
435         - release-1-6:
436             capi_version: v1beta1
437             capm3_version: v1beta1
438             capm3_release_branch: release-1.6
439             bmo_release_branch: release-0.5
440             target_branches:
441             - 'main'
442             - 'release-1.6'
443             - 'release-0.5'
444         - release-1-5:
445             capi_version: v1beta1
446             capm3_version: v1beta1
447             capm3_release_branch: release-1.5
448             bmo_release_branch: release-0.4
449             target_branches:
450             - 'main'
451             - 'release-1.5'
452             - 'release-0.4'
453         - release-1-4:
454             capi_version: v1beta1
455             capm3_version: v1beta1
456             capm3_release_branch: release-1.4
457             bmo_release_branch: release-0.3
458             target_branches:
459             - 'main'
460             - 'release-1.4'
461             - 'release-0.3'
462     - keep_capm3_e2e_basic_tests:
463         capm3_target_branch:
464         - main:
465             capi_version: v1beta1
466             capm3_version: v1beta1
467             capm3_release_branch: main
468             bmo_release_branch: main
469             target_branches:
470             - 'main'
471         - release-1-6:
472             capi_version: v1beta1
473             capm3_version: v1beta1
474             capm3_release_branch: release-1.6
475             bmo_release_branch: release-0.5
476             target_branches:
477             - 'main'
478             - 'release-1.6'
479             - 'release-0.5'
480     - keep_capm3_e2e_feature_tests:
481         capm3_target_branch:
482         - main:
483             capi_version: v1beta1
484             capm3_version: v1beta1
485             capm3_release_branch: main
486             bmo_release_branch: main
487             target_branches:
488             - 'main'
489         - release-1-6:
490             capi_version: v1beta1
491             capm3_version: v1beta1
492             capm3_release_branch: release-1.6
493             bmo_release_branch: release-0.5
494             target_branches:
495             - 'release-1.6'
496             - 'release-0.5'
497         - release-1-5:
498             capi_version: v1beta1
499             capm3_version: v1beta1
500             capm3_release_branch: release-1.5
501             bmo_release_branch: release-0.4
502             target_branches:
503             - 'release-1.5'
504             - 'release-0.4'
505         - release-1-4:
506             capi_version: v1beta1
507             capm3_version: v1beta1
508             capm3_release_branch: release-1.4
509             bmo_release_branch: release-0.3
510             target_branches:
511             - 'release-1.4'
512             - 'release-0.3'
513     - keep_capm3_e2e_clusterctl_upgrade_tests:
514         upgrade_from_release:
515         - from-release-1-6:
516             upgrade_from: v1.6.
517         - from-release-1-5:
518             upgrade_from: v1.5.
519         - from-release-1-4:
520             upgrade_from: v1.4.
521         - from-release-1-3:
522             upgrade_from: v1.3.
523         - from-release-0-5:
524             upgrade_from: v0.5.
525         exclude:
526         - image_os: centos
527     - keep_capm3_e2e_k8s_upgrade_tests:
528         k8s_versions:
529         - 1-28-1-29:
530             k8s_version_upgrade_from: v1.28.1
531             k8s_version_upgrade_to: v1.29.0
532             kubectl_sha256: 0e03ab096163f61ab610b33f37f55709d3af8e16e4dcc1eb682882ef80f96fd5 # v1.29.0
533             capm3_release_branch: main
534             bmo_release_branch: main
535             capm3_target_branch: main
536             target_branches:
537             - 'main'
538         - 1-27-1-28:
539             k8s_version_upgrade_from: v1.27.4
540             k8s_version_upgrade_to: v1.28.1
541             kubectl_sha256: e7a7d6f9d06fab38b4128785aa80f65c54f6675a0d2abef655259ddd852274e1 # v1.28.1
542             capm3_release_branch: main
543             bmo_release_branch: main
544             capm3_target_branch: main
545             target_branches:
546             - 'main'
547         - 1-26-1-27:
548             k8s_version_upgrade_from: v1.26.4
549             k8s_version_upgrade_to: v1.27.4
550             kubectl_sha256: 4685bfcf732260f72fce58379e812e091557ef1dfc1bc8084226c7891dd6028f # v1.27.4
551             capm3_release_branch: main
552             bmo_release_branch: main
553             capm3_target_branch: main
554             target_branches:
555             - 'main'
556         - 1-28-1-29:
557             k8s_version_upgrade_from: v1.28.1
558             k8s_version_upgrade_to: v1.29.0
559             kubectl_sha256: 0e03ab096163f61ab610b33f37f55709d3af8e16e4dcc1eb682882ef80f96fd5 # v1.29.0
560             capm3_release_branch: release-1.6
561             bmo_release_branch: release-0.5
562             capm3_target_branch: release-1-6
563             target_branches:
564             - 'release-1.6'
565             - 'release-0.5'
566         - 1-26-1-27:
567             k8s_version_upgrade_from: v1.26.4
568             k8s_version_upgrade_to: v1.27.4
569             kubectl_sha256: 4685bfcf732260f72fce58379e812e091557ef1dfc1bc8084226c7891dd6028f # v1.27.4
570             capm3_release_branch: release-1.5
571             bmo_release_branch: release-0.4
572             capm3_target_branch: release-1-5
573             target_branches:
574             - 'release-1.5'
575             - 'release-0.4'
576         - 1-26-1-27:
577             k8s_version_upgrade_from: v1.26.4
578             kubectl_sha256: 636ac0eaa467dbceda4b2c4e33662adc9709f5ce40341c9fc1a687fc276ac02d # v1.26.4
579             k8s_version_upgrade_to: v1.27.4
580             capm3_release_branch: release-1.4
581             bmo_release_branch: release-0.3
582             capm3_target_branch: release-1-4
583             target_branches:
584             - 'release-1.4'
585             - 'release-0.3'
586         exclude:
587         - image_os: centos
588
589 - project:
590     name: "capm3-main-tests"
591     repo:
592       org: "metal3-io"
593       name: "cluster-api-provider-metal3"
594     image_os:
595     - ubuntu
596     - centos
597     jobs:
598     - capm3_main_e2e_clusterctl_upgrade_tests:
599         upgrade_from_release:
600         - from-release-1-6:
601             upgrade_from: v1.6.
602         - from-release-1-5:
603             upgrade_from: v1.5.
604         - from-release-1-4:
605             upgrade_from: v1.4.
606         - from-release-1-3:
607             upgrade_from: v1.3.
608         - from-release-0-5:
609             upgrade_from: v0.5.
610         exclude:
611         - image_os: centos
612     - capm3_main_e2e_k8s_upgrade_tests:
613         k8s_versions:
614         - 1-28-1-29:
615             k8s_version_upgrade_from: v1.28.1
616             k8s_version_upgrade_to: v1.29.0
617             kubectl_sha256: 0e03ab096163f61ab610b33f37f55709d3af8e16e4dcc1eb682882ef80f96fd5 # v1.29.0
618             capm3_release_branch: main
619             bmo_release_branch: main
620             capm3_target_branch: main
621             target_branches:
622             - 'main'
623         - 1-27-1-28:
624             k8s_version_upgrade_from: v1.27.4
625             k8s_version_upgrade_to: v1.28.1
626             kubectl_sha256: e7a7d6f9d06fab38b4128785aa80f65c54f6675a0d2abef655259ddd852274e1 # v1.28.1
627             capm3_release_branch: main
628             bmo_release_branch: main
629             capm3_target_branch: main
630             target_branches:
631             - 'main'
632         - 1-26-1-27:
633             k8s_version_upgrade_from: v1.26.4
634             k8s_version_upgrade_to: v1.27.4
635             kubectl_sha256: 4685bfcf732260f72fce58379e812e091557ef1dfc1bc8084226c7891dd6028f # v1.27.4
636             capm3_release_branch: main
637             bmo_release_branch: main
638             capm3_target_branch: main
639         - 1-28-1-29:
640             k8s_version_upgrade_from: v1.28.1
641             k8s_version_upgrade_to: v1.29.0
642             kubectl_sha256: 0e03ab096163f61ab610b33f37f55709d3af8e16e4dcc1eb682882ef80f96fd5 # v1.29.0
643             capm3_release_branch: release-1.6
644             bmo_release_branch: release-0.5
645             capm3_target_branch: release-1-6
646         - 1-26-1-27:
647             k8s_version_upgrade_from: v1.26.4
648             k8s_version_upgrade_to: v1.27.4
649             kubectl_sha256: 4685bfcf732260f72fce58379e812e091557ef1dfc1bc8084226c7891dd6028f # v1.27.4
650             capm3_release_branch: release-1.5
651             bmo_release_branch: release-0.4
652             capm3_target_branch: release-1-5
653         - 1-26-1-27:
654             k8s_version_upgrade_from: v1.26.4
655             kubectl_sha256: 636ac0eaa467dbceda4b2c4e33662adc9709f5ce40341c9fc1a687fc276ac02d # v1.26.4
656             k8s_version_upgrade_to: v1.27.4
657             capm3_release_branch: release-1.4
658             bmo_release_branch: release-0.3
659             capm3_target_branch: release-1-4
660         exclude:
661         - image_os: centos
662     - capm3_main_e2e_ephemeral_tests:
663         exclude:
664         - image_os: ubuntu
665     - capm3_main_e2e_integration_tests:
666         capm3_target_branch:
667         - main:
668             capi_version: v1beta1
669             capm3_version: v1beta1
670             capm3_release_branch: main
671             bmo_release_branch: main
672             schedule: "H 4 * * *"
673         - release-1-6:
674             capi_version: v1beta1
675             capm3_version: v1beta1
676             capm3_release_branch: release-1.6
677             bmo_release_branch: release-0.5
678             schedule: "30 4 * * *"
679     - capm3_main_e2e_feature_tests:
680         capm3_target_branch:
681         - main:
682             capi_version: v1beta1
683             capm3_version: v1beta1
684             capm3_branch: main
685             capm3_release_branch: main
686             bmo_release_branch: main
687             schedule: "H 2 * * *"
688         - release-1-6:
689             capi_version: v1beta1
690             capm3_version: v1beta1
691             capm3_branch: release-1.6
692             capm3_release_branch: release-1.6
693             bmo_release_branch: release-0.5
694             schedule: "H 8 * * *"
695         - release-1-5:
696             capi_version: v1beta1
697             capm3_version: v1beta1
698             capm3_branch: release-1.5
699             capm3_release_branch: release-1.5
700             bmo_release_branch: release-0.4
701             schedule: "H 11 * * *"
702         - release-1-4:
703             capi_version: v1beta1
704             capm3_version: v1beta1
705             capm3_branch: release-1.4
706             capm3_release_branch: release-1.4
707             bmo_release_branch: release-0.3
708             schedule: "H 5 * * *"
709
710 - project:
711     name: 'ironic_image_build_tests'
712     org: metal3-io
713     proj:
714     - project_infra:
715         repo: project-infra
716         branch: '${{ghprbActualCommit}}'
717         ci_github_repo: '${{ghprbAuthorRepoGitUrl}}'
718     - ironic_image:
719         repo: ironic-image
720     jobs:
721     - ironic_image_build_tests
722
723 - project:
724     name: 'container_image_build'
725     org: metal3-io
726     image_name:
727     - baremetal-operator:
728         repo: https://github.com/metal3-io/baremetal-operator.git
729         dockerfile_location: /
730     - cluster-api-provider-metal3:
731         repo: https://github.com/metal3-io/cluster-api-provider-metal3.git
732         dockerfile_location: /
733     - ip-address-manager:
734         repo: https://github.com/metal3-io/ip-address-manager.git
735         dockerfile_location: /
736     - ipxe-builder:
737         repo: https://github.com/metal3-io/utility-images.git
738         dockerfile_location: /ipxe-builder/
739     - ironic:
740         repo: https://github.com/metal3-io/ironic-image.git
741         dockerfile_location: /
742     - ironic-client:
743         repo: https://github.com/metal3-io/ironic-client.git
744         dockerfile_location: /
745     - ironic-ipa-downloader:
746         repo: https://github.com/metal3-io/ironic-ipa-downloader.git
747         dockerfile_location: /
748     - keepalived:
749         repo: https://github.com/metal3-io/baremetal-operator.git
750         dockerfile_location: /resources/keepalived-docker/
751     - mariadb:
752         repo: https://github.com/metal3-io/mariadb-image.git
753         dockerfile_location: /
754     - sushy-tools:
755         repo: https://github.com/metal3-io/ironic-image.git
756         dockerfile_location: /resources/sushy-tools/
757     - vbmc:
758         repo: https://github.com/metal3-io/ironic-image.git
759         dockerfile_location: /resources/vbmc/
760     jobs:
761     - container_image_building
762     ci_github_jenkins_credentials_id: 'nordix-metal3-ci-github-prod-token'
763     ci_ghprb_auth_id: '86c49704-5474-4524-97b7-805323b2c39a'
764     ci_github_repo: 'https://github.com/Nordix/metal3-dev-tools.git'