enable dev tools integration tests
[infra/cicd.git] / jjb / metal3 / projects.yml
1 ---
2 #
3 # ============LICENSE_START=======================================================
4 #  Copyright (C) 2019 Nordix Foundation.
5 # ================================================================================
6 # Licensed under the Apache License, Version 2.0 (the "License");
7 # you may not use this file except in compliance with the License.
8 # You may obtain a copy of the License at
9 #
10 #      http://www.apache.org/licenses/LICENSE-2.0
11 #
12 # Unless required by applicable law or agreed to in writing, software
13 # distributed under the License is distributed on an "AS IS" BASIS,
14 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15 # See the License for the specific language governing permissions and
16 # limitations under the License.
17 #
18 # SPDX-License-Identifier: Apache-2.0
19 # ============LICENSE_END=========================================================
20
21
22 # Description:
23 # ============
24 # This file contains the list of JJB projects in metal3 category. Each project
25 # corresponds to a github repository. Under each project's 'jobs' list defines the
26 # jobs associated with that github repository. The job definitions can be found
27 # in job_{job_id}.yml files in any of JJB include folders.
28
29 # NOTE: kubectl_sha256 needs to match the kubernetes_version_upgrade_to version in 1.5/main
30 # and it needs to match kubernetes_version_upgrade_from in 1.3/1.4
31
32 - project:
33     name: 'nordix_dev_tools'
34     branch: '${{ghprbActualCommit}}'
35     ci_github_whitelist_org:
36     - nordix-metal3
37     jobs:
38     - linter_tests
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-5:
96           capi_version: v1beta1
97           capm3_version: v1beta1
98           capm3_release_branch: release-1.5
99           bmo_release_branch: release-0.4
100           target_branches:
101             - 'main'
102             - 'release-1.5'
103             - 'release-0.4'
104       - release-1-4:
105           capi_version: v1beta1
106           capm3_version: v1beta1
107           capm3_release_branch: release-1.4
108           bmo_release_branch: release-0.3
109           target_branches:
110             - 'main'
111             - 'release-1.4'
112             - 'release-0.3'
113       - release-1-3:
114           capi_version: v1beta1
115           capm3_version: v1beta1
116           capm3_release_branch: release-1.3
117           bmo_release_branch: v0.2.0 # We won't have a BMO branch for this, so pointing to a tag
118           target_branches:
119             - 'main'
120             - 'release-1.3'
121     jobs:
122       - integration_tests
123
124 - project:
125     name: keep-integration-tests-alive
126     org: metal3-io
127     proj:
128       - metal3_dev_env:
129           repo: metal3-dev-env
130       - project_infra:
131           repo: project-infra
132           branch: '${{ghprbActualCommit}}'
133           ci_github_repo: '${{ghprbAuthorRepoGitUrl}}'
134       - capm3:
135           repo: cluster-api-provider-metal3
136       - bmo:
137           repo: baremetal-operator
138       - ipam:
139           repo: ip-address-manager
140       - ironic_image:
141           repo: ironic-image
142     image_os:
143       - ubuntu
144       - centos
145     capm3_target_branch:
146       - main:
147           capi_version: v1beta1
148           capm3_version: v1beta1
149           capm3_release_branch: main
150           bmo_release_branch: main
151           target_branches:
152             - 'main'
153       - release-1-5:
154           capi_version: v1beta1
155           capm3_version: v1beta1
156           capm3_release_branch: release-1.5
157           bmo_release_branch: release-0.4
158           target_branches:
159             - 'main'
160             - 'release-1.5'
161             - 'release-0.4'
162       - release-1-4:
163           capi_version: v1beta1
164           capm3_version: v1beta1
165           capm3_release_branch: release-1.4
166           bmo_release_branch: release-0.3
167           target_branches:
168             - 'main'
169             - 'release-1.4'
170             - 'release-0.3'
171       - release-1-3:
172           capi_version: v1beta1
173           capm3_version: v1beta1
174           capm3_release_branch: release-1.3
175           bmo_release_branch: v0.2.0 # We won't have a BMO branch for this, so pointing to a tag
176           target_branches:
177             - 'main'
178             - 'release-1.3'
179     jobs:
180       - keep_integration_tests
181
182 - project:
183     name: metal3-dev-env-main-tests
184     org: metal3-io
185     repo: metal3-dev-env
186     image_os:
187       - ubuntu
188       - centos
189     jobs:
190       - capm3_main_integration_tests:
191           capm3_target_branch:
192             - main:
193                 capi_version: v1beta1
194                 capm3_version: v1beta1
195                 capm3_release_branch: main
196                 bmo_release_branch: main
197                 schedule: "H 4 * * *"
198             - release-1-5:
199                 capi_version: v1beta1
200                 capm3_version: v1beta1
201                 capm3_release_branch: release-1.5
202                 bmo_release_branch: release-0.4
203                 schedule: "30 4 * * *"
204             - release-1-4:
205                 capi_version: v1beta1
206                 capm3_version: v1beta1
207                 capm3_release_branch: release-1.4
208                 bmo_release_branch: release-0.3
209                 schedule: "30 4 * * *"
210             - release-1-3:
211                 capi_version: v1beta1
212                 capm3_version: v1beta1
213                 capm3_release_branch: release-1.3
214                 bmo_release_branch: v0.2.0
215                 schedule: "30 4 * * *"
216
217 - project:
218     name: bml-tests
219     org: metal3-io
220     image_os: centos
221     jobs:
222       - bml_integration_tests:
223           proj:
224             - metal3_dev_env:
225                 repo: metal3-dev-env
226             - project_infra:
227                 repo: project-infra
228                 branch: '${{ghprbActualCommit}}'
229                 ci_github_repo: '${{ghprbAuthorRepoGitUrl}}'
230       - bml_main_integration_tests:
231           repo: metal3-dev-env
232
233 - project:
234     name: 'project_infra_cleanup'
235     repo:
236       org: "metal3-io"
237       name: "project-infra"
238     ci_github_pipeline: 'jenkins/jobs/integration_tests_clean.pipeline'
239     jobs:
240     - main_clean
241
242 - project:
243     name: "capm3"
244     org: metal3-io
245     proj:
246       - capm3:
247           repo: cluster-api-provider-metal3
248       - metal3_dev_env:
249           repo: metal3-dev-env
250       - project_infra:
251           repo: project-infra
252           branch: '${{ghprbActualCommit}}'
253           ci_github_repo: '${{ghprbAuthorRepoGitUrl}}'
254       - bmo:
255           repo: baremetal-operator
256       - ipam:
257           repo: ip-address-manager
258     image_os:
259       - ubuntu
260       - centos
261     jobs:
262       - capm3_e2e_clusterctl_upgrade_tests:
263           upgrade_from_release:
264             - from-release-1-5:
265                 upgrade_from: v1.5.
266             - from-release-1-4:
267                 upgrade_from: v1.4.
268             - from-release-1-3:
269                 upgrade_from: v1.3.
270             - from-release-0-5:
271                 upgrade_from: v0.5.
272           exclude:
273             - image_os: centos
274       - capm3_e2e_k8s_upgrade_tests:
275           k8s_versions:
276             - 1-27-1-28:
277                 k8s_version_upgrade_from: v1.27.4
278                 k8s_version_upgrade_to: v1.28.1
279                 kubectl_sha256: e7a7d6f9d06fab38b4128785aa80f65c54f6675a0d2abef655259ddd852274e1  # v1.28.1
280                 capm3_release_branch: main
281                 bmo_release_branch: main
282                 capm3_target_branch: main
283                 target_branches:
284                   - 'main'
285             - 1-26-1-27:
286                 k8s_version_upgrade_from: v1.26.4
287                 k8s_version_upgrade_to: v1.27.4
288                 kubectl_sha256: 4685bfcf732260f72fce58379e812e091557ef1dfc1bc8084226c7891dd6028f  # v1.27.4
289                 capm3_release_branch: main
290                 capm3_target_branch: main
291                 bmo_release_branch: main
292                 target_branches:
293                   - 'main'
294             - 1-25-1-26:
295                 k8s_version_upgrade_from: v1.25.5
296                 k8s_version_upgrade_to: v1.26.4
297                 kubectl_sha256: 636ac0eaa467dbceda4b2c4e33662adc9709f5ce40341c9fc1a687fc276ac02d  # v1.26.4
298                 capm3_release_branch: main
299                 bmo_release_branch: main
300                 capm3_target_branch: main
301                 target_branches:
302                   - 'main'
303             - 1-26-1-27:
304                 k8s_version_upgrade_from: v1.26.4
305                 k8s_version_upgrade_to: v1.27.4
306                 kubectl_sha256: 4685bfcf732260f72fce58379e812e091557ef1dfc1bc8084226c7891dd6028f  # v1.27.4
307                 capm3_release_branch: release-1.5
308                 bmo_release_branch: release-0.4
309                 capm3_target_branch: release-1-5
310                 target_branches:
311                   - 'release-1.5'
312                   - 'release-0.4'
313             - 1-26-1-27:
314                 k8s_version_upgrade_from: v1.26.4
315                 kubectl_sha256: 636ac0eaa467dbceda4b2c4e33662adc9709f5ce40341c9fc1a687fc276ac02d  # v1.26.4
316                 k8s_version_upgrade_to: v1.27.4
317                 capm3_release_branch: release-1.4
318                 bmo_release_branch: release-0.3
319                 capm3_target_branch: release-1-4
320                 target_branches:
321                   - 'release-1.4'
322                   - 'release-0.3'
323             - 1-25-1-26:
324                 k8s_version_upgrade_from: v1.25.5
325                 kubectl_sha256: 6a660cd44db3d4bfe1563f6689cbe2ffb28ee4baf3532e04fff2d7b909081c29  # v1.25.5
326                 k8s_version_upgrade_to: v1.26.4
327                 capm3_release_branch: release-1.3
328                 bmo_release_branch: v0.2.0
329                 capm3_target_branch: release-1-3
330                 target_branches:
331                   - 'release-1.3'
332           exclude:
333               - image_os: centos
334       - capm3_e2e_integration_tests:
335           capm3_target_branch:
336             - main:
337                 capi_version: v1beta1
338                 capm3_version: v1beta1
339                 capm3_release_branch: main
340                 bmo_release_branch: main
341                 target_branches:
342                   - 'main'
343             - release-1-5:
344                 capi_version: v1beta1
345                 capm3_version: v1beta1
346                 capm3_release_branch: release-1.5
347                 bmo_release_branch: release-0.4
348                 target_branches:
349                   - 'main'
350                   - 'release-1.5'
351                   - 'release-0.4'
352             - release-1-4:
353                 capi_version: v1beta1
354                 capm3_version: v1beta1
355                 capm3_release_branch: release-1.4
356                 bmo_release_branch: release-0.3
357                 target_branches:
358                   - 'main'
359                   - 'release-1.4'
360                   - 'release-0.3'
361       - capm3_e2e_basic_tests:
362           capm3_target_branch:
363             - main:
364                 capi_version: v1beta1
365                 capm3_version: v1beta1
366                 capm3_release_branch: main
367                 bmo_release_branch: main
368                 target_branches:
369                   - 'main'
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       - capm3_e2e_feature_tests:
380           capm3_target_branch:
381             - main:
382                 capi_version: v1beta1
383                 capm3_version: v1beta1
384                 capm3_release_branch: main
385                 bmo_release_branch: main
386                 target_branches:
387                   - 'main'
388             - release-1-5:
389                 capi_version: v1beta1
390                 capm3_version: v1beta1
391                 capm3_release_branch: release-1.5
392                 bmo_release_branch: release-0.4
393                 target_branches:
394                   - 'release-1.5'
395                   - 'release-0.4'
396             - release-1-4:
397                 capi_version: v1beta1
398                 capm3_version: v1beta1
399                 capm3_release_branch: release-1.4
400                 bmo_release_branch: release-0.3
401                 target_branches:
402                   - 'release-1.4'
403                   - 'release-0.3'
404             - release-1-3:
405                 capi_version: v1beta1
406                 capm3_version: v1beta1
407                 capm3_release_branch: release-1.3
408                 bmo_release_branch: v0.2.0
409                 target_branches:
410                   - 'release-1.3'
411       - keep_capm3_e2e_integration_tests:
412           capm3_target_branch:
413             - main:
414                 capi_version: v1beta1
415                 capm3_version: v1beta1
416                 capm3_release_branch: main
417                 bmo_release_branch: main
418                 target_branches:
419                   - 'main'
420             - release-1-5:
421                 capi_version: v1beta1
422                 capm3_version: v1beta1
423                 capm3_release_branch: release-1.5
424                 bmo_release_branch: release-0.4
425                 target_branches:
426                   - 'main'
427                   - 'release-1.5'
428                   - 'release-0.4'
429       - keep_capm3_e2e_basic_tests:
430           capm3_target_branch:
431             - main:
432                 capi_version: v1beta1
433                 capm3_version: v1beta1
434                 capm3_release_branch: main
435                 bmo_release_branch: main
436                 target_branches:
437                   - 'main'
438             - release-1-5:
439                 capi_version: v1beta1
440                 capm3_version: v1beta1
441                 capm3_release_branch: release-1.5
442                 bmo_release_branch: release-0.4
443                 target_branches:
444                   - 'main'
445                   - 'release-1.5'
446                   - 'release-0.4'
447       - keep_capm3_e2e_feature_tests:
448           capm3_target_branch:
449             - main:
450                 capi_version: v1beta1
451                 capm3_version: v1beta1
452                 capm3_release_branch: main
453                 bmo_release_branch: main
454                 target_branches:
455                   - 'main'
456             - release-1-5:
457                 capi_version: v1beta1
458                 capm3_version: v1beta1
459                 capm3_release_branch: release-1.5
460                 bmo_release_branch: release-0.4
461                 target_branches:
462                   - 'release-1.5'
463                   - 'release-0.4'
464             - release-1-4:
465                 capi_version: v1beta1
466                 capm3_version: v1beta1
467                 capm3_release_branch: release-1.4
468                 bmo_release_branch: release-0.3
469                 target_branches:
470                   - 'release-1.4'
471                   - 'release-0.3'
472             - release-1-3:
473                 capi_version: v1beta1
474                 capm3_version: v1beta1
475                 capm3_release_branch: release-1.3
476                 bmo_release_branch: v0.2.0
477                 target_branches:
478                   - 'release-1.3'
479       - keep_capm3_e2e_clusterctl_upgrade_tests:
480           upgrade_from_release:
481             - from-release-1-5:
482                 upgrade_from: v1.5.
483             - from-release-1-4:
484                 upgrade_from: v1.4.
485             - from-release-1-3:
486                 upgrade_from: v1.3.
487             - from-release-0-5:
488                 upgrade_from: v0.5.
489           exclude:
490             - image_os: centos
491       - keep_capm3_e2e_k8s_upgrade_tests:
492           k8s_versions:
493             - 1-27-1-28:
494                 k8s_version_upgrade_from: v1.27.4
495                 k8s_version_upgrade_to: v1.28.1
496                 kubectl_sha256: e7a7d6f9d06fab38b4128785aa80f65c54f6675a0d2abef655259ddd852274e1  # v1.28.1
497                 capm3_release_branch: main
498                 bmo_release_branch: main
499                 capm3_target_branch: main
500                 target_branches:
501                   - 'main'
502             - 1-26-1-27:
503                 k8s_version_upgrade_from: v1.26.4
504                 k8s_version_upgrade_to: v1.27.4
505                 kubectl_sha256: 4685bfcf732260f72fce58379e812e091557ef1dfc1bc8084226c7891dd6028f  # v1.27.4
506                 capm3_release_branch: main
507                 bmo_release_branch: main
508                 capm3_target_branch: main
509                 target_branches:
510                   - 'main'
511             - 1-25-1-26:
512                 k8s_version_upgrade_from: v1.25.5
513                 k8s_version_upgrade_to: v1.26.4
514                 kubectl_sha256: 636ac0eaa467dbceda4b2c4e33662adc9709f5ce40341c9fc1a687fc276ac02d  # v1.26.4
515                 capm3_release_branch: main
516                 bmo_release_branch: main
517                 capm3_target_branch: main
518                 target_branches:
519                   - 'main'
520             - 1-26-1-27:
521                 k8s_version_upgrade_from: v1.26.4
522                 k8s_version_upgrade_to: v1.27.4
523                 kubectl_sha256: 4685bfcf732260f72fce58379e812e091557ef1dfc1bc8084226c7891dd6028f  # v1.27.4
524                 capm3_release_branch: release-1.5
525                 bmo_release_branch: release-0.4
526                 capm3_target_branch: release-1-5
527                 target_branches:
528                   - 'release-1.5'
529                   - 'release-0.4'
530             - 1-26-1-27:
531                 k8s_version_upgrade_from: v1.26.4
532                 kubectl_sha256: 636ac0eaa467dbceda4b2c4e33662adc9709f5ce40341c9fc1a687fc276ac02d  # v1.26.4
533                 k8s_version_upgrade_to: v1.27.4
534                 capm3_release_branch: release-1.4
535                 bmo_release_branch: release-0.3
536                 capm3_target_branch: release-1-4
537                 target_branches:
538                   - 'release-1.4'
539                   - 'release-0.3'
540             - 1-25-1-26:
541                 k8s_version_upgrade_from: v1.25.5
542                 kubectl_sha256: 6a660cd44db3d4bfe1563f6689cbe2ffb28ee4baf3532e04fff2d7b909081c29  # v1.25.5
543                 k8s_version_upgrade_to: v1.26.4
544                 capm3_release_branch: release-1.3
545                 bmo_release_branch: v0.2.0
546                 capm3_target_branch: release-1-3
547                 target_branches:
548                   - 'release-1.3'
549           exclude:
550             - image_os: centos
551
552 - project:
553     name: "capm3-main-tests"
554     repo:
555       org: "metal3-io"
556       name: "cluster-api-provider-metal3"
557     image_os:
558       - ubuntu
559       - centos
560     jobs:
561       - capm3_main_e2e_clusterctl_upgrade_tests:
562           upgrade_from_release:
563             - from-release-1-5:
564                 upgrade_from: v1.5.
565             - from-release-1-4:
566                 upgrade_from: v1.4.
567             - from-release-1-3:
568                 upgrade_from: v1.3.
569             - from-release-0-5:
570                 upgrade_from: v0.5.
571           exclude:
572             - image_os: centos
573       - capm3_main_e2e_k8s_upgrade_tests:
574           k8s_versions:
575             - 1-27-1-28:
576                 k8s_version_upgrade_from: v1.27.4
577                 k8s_version_upgrade_to: v1.28.1
578                 kubectl_sha256: e7a7d6f9d06fab38b4128785aa80f65c54f6675a0d2abef655259ddd852274e1  # v1.28.1
579                 capm3_release_branch: main
580                 bmo_release_branch: main
581                 capm3_target_branch: main
582                 target_branches:
583                   - 'main'
584             - 1-26-1-27:
585                 k8s_version_upgrade_from: v1.26.4
586                 k8s_version_upgrade_to: v1.27.4
587                 kubectl_sha256: 4685bfcf732260f72fce58379e812e091557ef1dfc1bc8084226c7891dd6028f  # v1.27.4
588                 capm3_release_branch: main
589                 bmo_release_branch: main
590                 capm3_target_branch: main
591             - 1-25-1-26:
592                 k8s_version_upgrade_from: v1.25.5
593                 k8s_version_upgrade_to: v1.26.4
594                 kubectl_sha256: 636ac0eaa467dbceda4b2c4e33662adc9709f5ce40341c9fc1a687fc276ac02d  # v1.26.4
595                 capm3_release_branch: main
596                 bmo_release_branch: main
597                 capm3_target_branch: main
598             - 1-26-1-27:
599                 k8s_version_upgrade_from: v1.26.4
600                 k8s_version_upgrade_to: v1.27.4
601                 kubectl_sha256: 4685bfcf732260f72fce58379e812e091557ef1dfc1bc8084226c7891dd6028f  # v1.27.4
602                 capm3_release_branch: release-1.5
603                 bmo_release_branch: release-0.4
604                 capm3_target_branch: release-1-5
605             - 1-26-1-27:
606                 k8s_version_upgrade_from: v1.26.4
607                 kubectl_sha256: 636ac0eaa467dbceda4b2c4e33662adc9709f5ce40341c9fc1a687fc276ac02d  # v1.26.4
608                 k8s_version_upgrade_to: v1.27.4
609                 capm3_release_branch: release-1.4
610                 bmo_release_branch: release-0.3
611                 capm3_target_branch: release-1-4
612             - 1-25-1-26:
613                 k8s_version_upgrade_from: v1.25.5
614                 kubectl_sha256: 6a660cd44db3d4bfe1563f6689cbe2ffb28ee4baf3532e04fff2d7b909081c29  # v1.25.5
615                 k8s_version_upgrade_to: v1.26.4
616                 capm3_release_branch: release-1.3
617                 bmo_release_branch: v0.2.0
618                 capm3_target_branch: release-1-3
619           exclude:
620               - image_os: centos
621       - capm3_main_e2e_ephemeral_tests:
622           exclude:
623             - image_os: ubuntu
624       - capm3_main_e2e_integration_tests:
625           capm3_target_branch:
626             - main:
627                 capi_version: v1beta1
628                 capm3_version: v1beta1
629                 capm3_release_branch: main
630                 bmo_release_branch: main
631                 schedule: "H 4 * * *"
632             - release-1-5:
633                 capi_version: v1beta1
634                 capm3_version: v1beta1
635                 capm3_release_branch: release-1.5
636                 bmo_release_branch: release-0.4
637                 schedule: "30 4 * * *"
638       - capm3_main_e2e_feature_tests:
639           capm3_target_branch:
640             - main:
641                 capi_version: v1beta1
642                 capm3_version: v1beta1
643                 capm3_branch: main
644                 capm3_release_branch: main
645                 bmo_release_branch: main
646                 schedule: "H 2 * * *"
647             - release-1-5:
648                 capi_version: v1beta1
649                 capm3_version: v1beta1
650                 capm3_branch: release-1.5
651                 capm3_release_branch: release-1.5
652                 bmo_release_branch: release-0.4
653                 schedule: "H 11 * * *"
654             - release-1-4:
655                 capi_version: v1beta1
656                 capm3_version: v1beta1
657                 capm3_branch: release-1.4
658                 capm3_release_branch: release-1.4
659                 bmo_release_branch: release-0.3
660                 schedule: "H 5 * * *"
661             - release-1-3:
662                 capi_version: v1beta1
663                 capm3_version: v1beta1
664                 capm3_branch: release-1.3
665                 capm3_release_branch: release-1.3
666                 bmo_release_branch: v0.2.0
667                 schedule: "H 8 * * *"
668
669 - project:
670     name: 'ironic_image_build_tests'
671     org: metal3-io
672     proj:
673       - project_infra:
674           repo: project-infra
675           branch: '${{ghprbActualCommit}}'
676           ci_github_repo: '${{ghprbAuthorRepoGitUrl}}'
677       - ironic_image:
678           repo: ironic-image
679     jobs:
680       - ironic_image_build_tests
681
682 - project:
683     name: 'container_image_build'
684     org: metal3-io
685     image_name:
686         - baremetal-operator:
687             repo: https://github.com/metal3-io/baremetal-operator.git
688             dockerfile_location: /
689         - cluster-api-provider-metal3:
690             repo: https://github.com/metal3-io/cluster-api-provider-metal3.git
691             dockerfile_location: /
692         - ip-address-manager:
693             repo: https://github.com/metal3-io/ip-address-manager.git
694             dockerfile_location: /
695         - ironic:
696             repo: https://github.com/metal3-io/ironic-image.git
697             dockerfile_location: /
698         - ironic-client:
699             repo: https://github.com/metal3-io/ironic-client.git
700             dockerfile_location: /
701         - ironic-ipa-downloader:
702             repo: https://github.com/metal3-io/ironic-ipa-downloader.git
703             dockerfile_location: /
704         - keepalived:
705             repo: https://github.com/metal3-io/baremetal-operator.git
706             dockerfile_location: /resources/keepalived-docker/
707         - mariadb:
708             repo: https://github.com/metal3-io/mariadb-image.git
709             dockerfile_location: /
710         - sushy-tools:
711             repo: https://github.com/metal3-io/ironic-image.git
712             dockerfile_location: /resources/sushy-tools/
713         - vbmc:
714             repo: https://github.com/metal3-io/ironic-image.git
715             dockerfile_location: /resources/vbmc/
716     jobs:
717         - container_image_building
718     ci_github_jenkins_credentials_id: 'nordix-metal3-ci-github-prod-token'
719     ci_ghprb_auth_id: '86c49704-5474-4524-97b7-805323b2c39a'
720     ci_github_repo: 'https://github.com/Nordix/metal3-dev-tools.git'