e68c9702b7fee125fe086cc41e03e9fce8aa8985
[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: 'project_infra'
246     repo:
247       org: "metal3-io"
248       name: "project-infra"
249     jobs:
250     - fullstack_project-infra_building_test
251
252 - project:
253     name: "capm3"
254     org: metal3-io
255     proj:
256     - capm3:
257         repo: cluster-api-provider-metal3
258     - metal3_dev_env:
259         repo: metal3-dev-env
260     - project_infra:
261         repo: project-infra
262         branch: '${{ghprbActualCommit}}'
263         ci_github_repo: '${{ghprbAuthorRepoGitUrl}}'
264     - bmo:
265         repo: baremetal-operator
266     - ipam:
267         repo: ip-address-manager
268     image_os:
269     - ubuntu
270     - centos
271     jobs:
272     - capm3_e2e_clusterctl_upgrade_tests:
273         upgrade_from_release:
274         - from-release-1-6:
275             upgrade_from: v1.6.
276         - from-release-1-5:
277             upgrade_from: v1.5.
278         - from-release-1-4:
279             upgrade_from: v1.4.
280         - from-release-1-3:
281             upgrade_from: v1.3.
282         - from-release-0-5:
283             upgrade_from: v0.5.
284         exclude:
285         - image_os: centos
286     - capm3_e2e_k8s_upgrade_tests:
287         k8s_versions:
288         - 1-28-1-29:
289             k8s_version_upgrade_from: v1.28.1
290             k8s_version_upgrade_to: v1.29.0
291             kubectl_sha256: 0e03ab096163f61ab610b33f37f55709d3af8e16e4dcc1eb682882ef80f96fd5 # v1.29.0
292             capm3_release_branch: main
293             bmo_release_branch: main
294             capm3_target_branch: main
295             target_branches:
296             - 'main'
297         - 1-27-1-28:
298             k8s_version_upgrade_from: v1.27.4
299             k8s_version_upgrade_to: v1.28.1
300             kubectl_sha256: e7a7d6f9d06fab38b4128785aa80f65c54f6675a0d2abef655259ddd852274e1 # v1.28.1
301             capm3_release_branch: main
302             bmo_release_branch: main
303             capm3_target_branch: main
304             target_branches:
305             - 'main'
306         - 1-26-1-27:
307             k8s_version_upgrade_from: v1.26.4
308             k8s_version_upgrade_to: v1.27.4
309             kubectl_sha256: 4685bfcf732260f72fce58379e812e091557ef1dfc1bc8084226c7891dd6028f # v1.27.4
310             capm3_release_branch: main
311             capm3_target_branch: main
312             bmo_release_branch: main
313             target_branches:
314             - 'main'
315         - 1-28-1-29:
316             k8s_version_upgrade_from: v1.28.1
317             k8s_version_upgrade_to: v1.29.0
318             kubectl_sha256: 0e03ab096163f61ab610b33f37f55709d3af8e16e4dcc1eb682882ef80f96fd5 # v1.29.0
319             capm3_release_branch: release-1.6
320             bmo_release_branch: release-0.5
321             capm3_target_branch: release-1-6
322             target_branches:
323             - 'release-1.6'
324             - 'release-0.5'
325         - 1-26-1-27:
326             k8s_version_upgrade_from: v1.26.4
327             k8s_version_upgrade_to: v1.27.4
328             kubectl_sha256: 4685bfcf732260f72fce58379e812e091557ef1dfc1bc8084226c7891dd6028f # v1.27.4
329             capm3_release_branch: release-1.5
330             bmo_release_branch: release-0.4
331             capm3_target_branch: release-1-5
332             target_branches:
333             - 'release-1.5'
334             - 'release-0.4'
335         - 1-26-1-27:
336             k8s_version_upgrade_from: v1.26.4
337             kubectl_sha256: 636ac0eaa467dbceda4b2c4e33662adc9709f5ce40341c9fc1a687fc276ac02d # v1.26.4
338             k8s_version_upgrade_to: v1.27.4
339             capm3_release_branch: release-1.4
340             bmo_release_branch: release-0.3
341             capm3_target_branch: release-1-4
342             target_branches:
343             - 'release-1.4'
344             - 'release-0.3'
345         exclude:
346         - image_os: centos
347     - capm3_e2e_integration_tests:
348         capm3_target_branch:
349         - main:
350             capi_version: v1beta1
351             capm3_version: v1beta1
352             capm3_release_branch: main
353             bmo_release_branch: main
354             target_branches:
355             - 'main'
356         - release-1-6:
357             capi_version: v1beta1
358             capm3_version: v1beta1
359             capm3_release_branch: release-1.6
360             bmo_release_branch: release-0.5
361             target_branches:
362             - 'main'
363             - 'release-1.6'
364             - 'release-0.5'
365         - release-1-5:
366             capi_version: v1beta1
367             capm3_version: v1beta1
368             capm3_release_branch: release-1.5
369             bmo_release_branch: release-0.4
370             target_branches:
371             - 'main'
372             - 'release-1.5'
373             - 'release-0.4'
374         - release-1-4:
375             capi_version: v1beta1
376             capm3_version: v1beta1
377             capm3_release_branch: release-1.4
378             bmo_release_branch: release-0.3
379             target_branches:
380             - 'main'
381             - 'release-1.4'
382             - 'release-0.3'
383     - capm3_e2e_basic_tests:
384         capm3_target_branch:
385         - main:
386             capi_version: v1beta1
387             capm3_version: v1beta1
388             capm3_release_branch: main
389             bmo_release_branch: main
390             target_branches:
391             - 'main'
392         - release-1-6:
393             capi_version: v1beta1
394             capm3_version: v1beta1
395             capm3_release_branch: release-1.6
396             bmo_release_branch: release-0.5
397             target_branches:
398             - 'main'
399             - 'release-1.6'
400             - 'release-0.5'
401     - capm3_e2e_feature_tests:
402         capm3_target_branch:
403         - main:
404             capi_version: v1beta1
405             capm3_version: v1beta1
406             capm3_release_branch: main
407             bmo_release_branch: main
408             target_branches:
409             - 'main'
410         - release-1-6:
411             capi_version: v1beta1
412             capm3_version: v1beta1
413             capm3_release_branch: release-1.6
414             bmo_release_branch: release-0.5
415             target_branches:
416             - 'release-1.6'
417             - 'release-0.5'
418         - release-1-5:
419             capi_version: v1beta1
420             capm3_version: v1beta1
421             capm3_release_branch: release-1.5
422             bmo_release_branch: release-0.4
423             target_branches:
424             - 'release-1.5'
425             - 'release-0.4'
426         - release-1-4:
427             capi_version: v1beta1
428             capm3_version: v1beta1
429             capm3_release_branch: release-1.4
430             bmo_release_branch: release-0.3
431             target_branches:
432             - 'release-1.4'
433             - 'release-0.3'
434     - keep_capm3_e2e_integration_tests:
435         capm3_target_branch:
436         - main:
437             capi_version: v1beta1
438             capm3_version: v1beta1
439             capm3_release_branch: main
440             bmo_release_branch: main
441             target_branches:
442             - 'main'
443         - release-1-6:
444             capi_version: v1beta1
445             capm3_version: v1beta1
446             capm3_release_branch: release-1.6
447             bmo_release_branch: release-0.5
448             target_branches:
449             - 'main'
450             - 'release-1.6'
451             - 'release-0.5'
452         - release-1-5:
453             capi_version: v1beta1
454             capm3_version: v1beta1
455             capm3_release_branch: release-1.5
456             bmo_release_branch: release-0.4
457             target_branches:
458             - 'main'
459             - 'release-1.5'
460             - 'release-0.4'
461         - release-1-4:
462             capi_version: v1beta1
463             capm3_version: v1beta1
464             capm3_release_branch: release-1.4
465             bmo_release_branch: release-0.3
466             target_branches:
467             - 'main'
468             - 'release-1.4'
469             - 'release-0.3'
470     - keep_capm3_e2e_basic_tests:
471         capm3_target_branch:
472         - main:
473             capi_version: v1beta1
474             capm3_version: v1beta1
475             capm3_release_branch: main
476             bmo_release_branch: main
477             target_branches:
478             - 'main'
479         - release-1-6:
480             capi_version: v1beta1
481             capm3_version: v1beta1
482             capm3_release_branch: release-1.6
483             bmo_release_branch: release-0.5
484             target_branches:
485             - 'main'
486             - 'release-1.6'
487             - 'release-0.5'
488     - keep_capm3_e2e_feature_tests:
489         capm3_target_branch:
490         - main:
491             capi_version: v1beta1
492             capm3_version: v1beta1
493             capm3_release_branch: main
494             bmo_release_branch: main
495             target_branches:
496             - 'main'
497         - release-1-6:
498             capi_version: v1beta1
499             capm3_version: v1beta1
500             capm3_release_branch: release-1.6
501             bmo_release_branch: release-0.5
502             target_branches:
503             - 'release-1.6'
504             - 'release-0.5'
505         - release-1-5:
506             capi_version: v1beta1
507             capm3_version: v1beta1
508             capm3_release_branch: release-1.5
509             bmo_release_branch: release-0.4
510             target_branches:
511             - 'release-1.5'
512             - 'release-0.4'
513         - release-1-4:
514             capi_version: v1beta1
515             capm3_version: v1beta1
516             capm3_release_branch: release-1.4
517             bmo_release_branch: release-0.3
518             target_branches:
519             - 'release-1.4'
520             - 'release-0.3'
521     - keep_capm3_e2e_clusterctl_upgrade_tests:
522         upgrade_from_release:
523         - from-release-1-6:
524             upgrade_from: v1.6.
525         - from-release-1-5:
526             upgrade_from: v1.5.
527         - from-release-1-4:
528             upgrade_from: v1.4.
529         - from-release-1-3:
530             upgrade_from: v1.3.
531         - from-release-0-5:
532             upgrade_from: v0.5.
533         exclude:
534         - image_os: centos
535     - keep_capm3_e2e_k8s_upgrade_tests:
536         k8s_versions:
537         - 1-28-1-29:
538             k8s_version_upgrade_from: v1.28.1
539             k8s_version_upgrade_to: v1.29.0
540             kubectl_sha256: 0e03ab096163f61ab610b33f37f55709d3af8e16e4dcc1eb682882ef80f96fd5 # v1.29.0
541             capm3_release_branch: main
542             bmo_release_branch: main
543             capm3_target_branch: main
544             target_branches:
545             - 'main'
546         - 1-27-1-28:
547             k8s_version_upgrade_from: v1.27.4
548             k8s_version_upgrade_to: v1.28.1
549             kubectl_sha256: e7a7d6f9d06fab38b4128785aa80f65c54f6675a0d2abef655259ddd852274e1 # v1.28.1
550             capm3_release_branch: main
551             bmo_release_branch: main
552             capm3_target_branch: main
553             target_branches:
554             - 'main'
555         - 1-26-1-27:
556             k8s_version_upgrade_from: v1.26.4
557             k8s_version_upgrade_to: v1.27.4
558             kubectl_sha256: 4685bfcf732260f72fce58379e812e091557ef1dfc1bc8084226c7891dd6028f # v1.27.4
559             capm3_release_branch: main
560             bmo_release_branch: main
561             capm3_target_branch: main
562             target_branches:
563             - 'main'
564         - 1-28-1-29:
565             k8s_version_upgrade_from: v1.28.1
566             k8s_version_upgrade_to: v1.29.0
567             kubectl_sha256: 0e03ab096163f61ab610b33f37f55709d3af8e16e4dcc1eb682882ef80f96fd5 # v1.29.0
568             capm3_release_branch: release-1.6
569             bmo_release_branch: release-0.5
570             capm3_target_branch: release-1-6
571             target_branches:
572             - 'release-1.6'
573             - 'release-0.5'
574         - 1-26-1-27:
575             k8s_version_upgrade_from: v1.26.4
576             k8s_version_upgrade_to: v1.27.4
577             kubectl_sha256: 4685bfcf732260f72fce58379e812e091557ef1dfc1bc8084226c7891dd6028f # v1.27.4
578             capm3_release_branch: release-1.5
579             bmo_release_branch: release-0.4
580             capm3_target_branch: release-1-5
581             target_branches:
582             - 'release-1.5'
583             - 'release-0.4'
584         - 1-26-1-27:
585             k8s_version_upgrade_from: v1.26.4
586             kubectl_sha256: 636ac0eaa467dbceda4b2c4e33662adc9709f5ce40341c9fc1a687fc276ac02d # v1.26.4
587             k8s_version_upgrade_to: v1.27.4
588             capm3_release_branch: release-1.4
589             bmo_release_branch: release-0.3
590             capm3_target_branch: release-1-4
591             target_branches:
592             - 'release-1.4'
593             - 'release-0.3'
594         exclude:
595         - image_os: centos
596
597 - project:
598     name: "capm3-main-tests"
599     repo:
600       org: "metal3-io"
601       name: "cluster-api-provider-metal3"
602     image_os:
603     - ubuntu
604     - centos
605     jobs:
606     - capm3_main_e2e_clusterctl_upgrade_tests:
607         upgrade_from_release:
608         - from-release-1-6:
609             upgrade_from: v1.6.
610         - from-release-1-5:
611             upgrade_from: v1.5.
612         - from-release-1-4:
613             upgrade_from: v1.4.
614         - from-release-1-3:
615             upgrade_from: v1.3.
616         - from-release-0-5:
617             upgrade_from: v0.5.
618         exclude:
619         - image_os: centos
620     - capm3_main_e2e_k8s_upgrade_tests:
621         k8s_versions:
622         - 1-28-1-29:
623             k8s_version_upgrade_from: v1.28.1
624             k8s_version_upgrade_to: v1.29.0
625             kubectl_sha256: 0e03ab096163f61ab610b33f37f55709d3af8e16e4dcc1eb682882ef80f96fd5 # v1.29.0
626             capm3_release_branch: main
627             bmo_release_branch: main
628             capm3_target_branch: main
629             target_branches:
630             - 'main'
631         - 1-27-1-28:
632             k8s_version_upgrade_from: v1.27.4
633             k8s_version_upgrade_to: v1.28.1
634             kubectl_sha256: e7a7d6f9d06fab38b4128785aa80f65c54f6675a0d2abef655259ddd852274e1 # v1.28.1
635             capm3_release_branch: main
636             bmo_release_branch: main
637             capm3_target_branch: main
638             target_branches:
639             - 'main'
640         - 1-26-1-27:
641             k8s_version_upgrade_from: v1.26.4
642             k8s_version_upgrade_to: v1.27.4
643             kubectl_sha256: 4685bfcf732260f72fce58379e812e091557ef1dfc1bc8084226c7891dd6028f # v1.27.4
644             capm3_release_branch: main
645             bmo_release_branch: main
646             capm3_target_branch: main
647         - 1-28-1-29:
648             k8s_version_upgrade_from: v1.28.1
649             k8s_version_upgrade_to: v1.29.0
650             kubectl_sha256: 0e03ab096163f61ab610b33f37f55709d3af8e16e4dcc1eb682882ef80f96fd5 # v1.29.0
651             capm3_release_branch: release-1.6
652             bmo_release_branch: release-0.5
653             capm3_target_branch: release-1-6
654         - 1-26-1-27:
655             k8s_version_upgrade_from: v1.26.4
656             k8s_version_upgrade_to: v1.27.4
657             kubectl_sha256: 4685bfcf732260f72fce58379e812e091557ef1dfc1bc8084226c7891dd6028f # v1.27.4
658             capm3_release_branch: release-1.5
659             bmo_release_branch: release-0.4
660             capm3_target_branch: release-1-5
661         - 1-26-1-27:
662             k8s_version_upgrade_from: v1.26.4
663             kubectl_sha256: 636ac0eaa467dbceda4b2c4e33662adc9709f5ce40341c9fc1a687fc276ac02d # v1.26.4
664             k8s_version_upgrade_to: v1.27.4
665             capm3_release_branch: release-1.4
666             bmo_release_branch: release-0.3
667             capm3_target_branch: release-1-4
668         exclude:
669         - image_os: centos
670     - capm3_main_e2e_ephemeral_tests:
671         exclude:
672         - image_os: ubuntu
673     - capm3_main_e2e_integration_tests:
674         capm3_target_branch:
675         - main:
676             capi_version: v1beta1
677             capm3_version: v1beta1
678             capm3_release_branch: main
679             bmo_release_branch: main
680             schedule: "H 4 * * *"
681         - release-1-6:
682             capi_version: v1beta1
683             capm3_version: v1beta1
684             capm3_release_branch: release-1.6
685             bmo_release_branch: release-0.5
686             schedule: "30 4 * * *"
687     - capm3_main_e2e_feature_tests:
688         capm3_target_branch:
689         - main:
690             capi_version: v1beta1
691             capm3_version: v1beta1
692             capm3_branch: main
693             capm3_release_branch: main
694             bmo_release_branch: main
695             schedule: "H 2 * * *"
696         - release-1-6:
697             capi_version: v1beta1
698             capm3_version: v1beta1
699             capm3_branch: release-1.6
700             capm3_release_branch: release-1.6
701             bmo_release_branch: release-0.5
702             schedule: "H 8 * * *"
703         - release-1-5:
704             capi_version: v1beta1
705             capm3_version: v1beta1
706             capm3_branch: release-1.5
707             capm3_release_branch: release-1.5
708             bmo_release_branch: release-0.4
709             schedule: "H 11 * * *"
710         - release-1-4:
711             capi_version: v1beta1
712             capm3_version: v1beta1
713             capm3_branch: release-1.4
714             capm3_release_branch: release-1.4
715             bmo_release_branch: release-0.3
716             schedule: "H 5 * * *"
717
718 - project:
719     name: 'ironic_image_build_tests'
720     org: metal3-io
721     proj:
722     - project_infra:
723         repo: project-infra
724         branch: '${{ghprbActualCommit}}'
725         ci_github_repo: '${{ghprbAuthorRepoGitUrl}}'
726     - ironic_image:
727         repo: ironic-image
728     jobs:
729     - ironic_image_build_tests
730
731 - project:
732     name: 'container_image_build'
733     org: metal3-io
734     image_name:
735     - baremetal-operator:
736         repo: https://github.com/metal3-io/baremetal-operator.git
737         dockerfile_location: /
738     - cluster-api-provider-metal3:
739         repo: https://github.com/metal3-io/cluster-api-provider-metal3.git
740         dockerfile_location: /
741     - ip-address-manager:
742         repo: https://github.com/metal3-io/ip-address-manager.git
743         dockerfile_location: /
744     - ipxe-builder:
745         repo: https://github.com/metal3-io/utility-images.git
746         dockerfile_location: /ipxe-builder/
747     - ironic:
748         repo: https://github.com/metal3-io/ironic-image.git
749         dockerfile_location: /
750     - ironic-client:
751         repo: https://github.com/metal3-io/ironic-client.git
752         dockerfile_location: /
753     - ironic-ipa-downloader:
754         repo: https://github.com/metal3-io/ironic-ipa-downloader.git
755         dockerfile_location: /
756     - keepalived:
757         repo: https://github.com/metal3-io/baremetal-operator.git
758         dockerfile_location: /resources/keepalived-docker/
759     - mariadb:
760         repo: https://github.com/metal3-io/mariadb-image.git
761         dockerfile_location: /
762     - sushy-tools:
763         repo: https://github.com/metal3-io/ironic-image.git
764         dockerfile_location: /resources/sushy-tools/
765     - vbmc:
766         repo: https://github.com/metal3-io/ironic-image.git
767         dockerfile_location: /resources/vbmc/
768     jobs:
769     - container_image_building
770     ci_github_jenkins_credentials_id: 'nordix-metal3-ci-github-prod-token'
771     ci_ghprb_auth_id: '86c49704-5474-4524-97b7-805323b2c39a'
772     ci_github_repo: 'https://github.com/Nordix/metal3-dev-tools.git'