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