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