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
9 # http://www.apache.org/licenses/LICENSE-2.0
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.
17 # SPDX-License-Identifier: Apache-2.0
18 # ============LICENSE_END=========================================================
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.
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
32 name: 'nordix_dev_tools'
33 branch: '${{ghprbActualCommit}}'
34 ci_github_whitelist_org:
38 - periodic_fullstack_building
39 - fullstack_building_test
43 name: "metal3-dev-tools"
44 ci_github_jenkins_credentials_id: 'nordix-metal3-ci-github-prod-token'
45 ci_ghprb_auth_id: '86c49704-5474-4524-97b7-805323b2c39a'
46 ci_github_repo: 'https://github.com/Nordix/metal3-dev-tools.git'
49 name: 'image_building'
59 - bml_integration_tests
60 - bml_periodic_integration_tests
63 name: 'project_infra_cleanup'
64 ci_github_pipeline: 'jenkins/jobs/integration_tests_clean.pipeline'
74 - fullstack_project-infra_building_test
75 - periodic_dynamic_fullstack_building
83 - capm3_e2e_integration_tests_prow:
87 capm3_version: v1beta1
88 capm3_release_branch: main
89 bmo_release_branch: main
92 capm3_version: v1beta1
93 capm3_release_branch: release-1.7
94 bmo_release_branch: release-0.6
97 capm3_version: v1beta1
98 capm3_release_branch: release-1.6
99 bmo_release_branch: release-0.5
101 capi_version: v1beta1
102 capm3_version: v1beta1
103 capm3_release_branch: release-1.5
104 bmo_release_branch: release-0.4
105 - capm3_periodic_e2e_integration_tests_prow:
108 capi_version: v1beta1
109 capm3_version: v1beta1
110 capm3_release_branch: main
111 bmo_release_branch: main
112 schedule: "H 1 * * *"
114 capi_version: v1beta1
115 capm3_version: v1beta1
116 capm3_release_branch: release-1.7
117 bmo_release_branch: release-0.6
118 schedule: "30 1 * * *"
120 capi_version: v1beta1
121 capm3_version: v1beta1
122 capm3_release_branch: release-1.6
123 bmo_release_branch: release-0.5
124 schedule: "30 1 * * *"
125 - capm3_e2e_feature_tests_prow:
128 capi_version: v1beta1
129 capm3_version: v1beta1
130 capm3_release_branch: main
131 bmo_release_branch: main
133 capi_version: v1beta1
134 capm3_version: v1beta1
135 capm3_release_branch: release-1.7
136 bmo_release_branch: release-0.6
138 capi_version: v1beta1
139 capm3_version: v1beta1
140 capm3_release_branch: release-1.6
141 bmo_release_branch: release-0.5
143 capi_version: v1beta1
144 capm3_version: v1beta1
145 capm3_release_branch: release-1.5
146 bmo_release_branch: release-0.4
147 - capm3_periodic_e2e_feature_tests_prow:
150 capi_version: v1beta1
151 capm3_version: v1beta1
152 capm3_release_branch: main
153 bmo_release_branch: main
154 schedule: "H 19 2-30/2 * *" # Runs on even days 7 PM
156 capi_version: v1beta1
157 capm3_version: v1beta1
158 capm3_release_branch: release-1.7
159 bmo_release_branch: release-0.6
160 schedule: "H 0 2-30/2 * *" # Runs on even days 0 AM
162 capi_version: v1beta1
163 capm3_version: v1beta1
164 capm3_release_branch: release-1.6
165 bmo_release_branch: release-0.5
166 schedule: "H 5 2-30/2 * *" # Runs on even days 5 AM
168 capi_version: v1beta1
169 capm3_version: v1beta1
170 capm3_release_branch: release-1.5
171 bmo_release_branch: release-0.4
172 schedule: "H 10 2-30/2 * *" # Runs on even days 10 AM
174 - image_os: ubuntu # This is to disable the tests running on ubuntu, to save resources
175 - capm3_e2e_clusterctl_upgrade_tests_prow:
178 capm3_release_branch: main
179 bmo_release_branch: main
181 capm3_release_branch: release-1.7
182 bmo_release_branch: release-0.6
184 capm3_release_branch: release-1.6
185 bmo_release_branch: release-0.5
187 capm3_release_branch: release-1.5
188 bmo_release_branch: release-0.4
191 - capm3_e2e_k8s_upgrade_tests_prow:
194 k8s_version_upgrade_from: v1.29.0
195 k8s_version_upgrade_to: v1.30.0
196 kubectl_sha256: 7c3807c0f5c1b30110a2ff1e55da1d112a6d0096201f1beb81b269f582b5d1c5 # v1.30.0
197 capm3_release_branch: main
198 bmo_release_branch: main
199 capm3_target_branch: main
201 k8s_version_upgrade_from: v1.29.0
202 k8s_version_upgrade_to: v1.30.0
203 kubectl_sha256: 7c3807c0f5c1b30110a2ff1e55da1d112a6d0096201f1beb81b269f582b5d1c5 # v1.30.0
204 capm3_release_branch: release-1.7
205 bmo_release_branch: release-0.6
206 capm3_target_branch: release-1-7
208 k8s_version_upgrade_from: v1.28.1
209 k8s_version_upgrade_to: v1.29.0
210 kubectl_sha256: 0e03ab096163f61ab610b33f37f55709d3af8e16e4dcc1eb682882ef80f96fd5 # v1.29.0
211 capm3_release_branch: release-1.6
212 bmo_release_branch: release-0.5
213 capm3_target_branch: release-1-6
215 k8s_version_upgrade_from: v1.26.4
216 k8s_version_upgrade_to: v1.27.4
217 kubectl_sha256: 4685bfcf732260f72fce58379e812e091557ef1dfc1bc8084226c7891dd6028f # v1.27.4
218 capm3_release_branch: release-1.5
219 bmo_release_branch: release-0.4
220 capm3_target_branch: release-1-5
223 - capm3_periodic_e2e_clusterctl_upgrade_tests_prow:
226 capm3_release_branch: main
227 bmo_release_branch: main
228 schedule: "H 22 * * 1,3,5"
230 capm3_release_branch: release-1.7
231 bmo_release_branch: release-0.6
232 schedule: "H 22 * * 0"
234 capm3_release_branch: release-1.6
235 bmo_release_branch: release-0.5
236 schedule: "H 22 * * 2"
238 capm3_release_branch: release-1.5
239 bmo_release_branch: release-0.4
240 schedule: "H 22 * * 4"
243 - capm3_periodic_e2e_k8s_upgrade_tests_prow:
246 k8s_version_upgrade_from: v1.29.0
247 k8s_version_upgrade_to: v1.30.0
248 kubectl_sha256: 7c3807c0f5c1b30110a2ff1e55da1d112a6d0096201f1beb81b269f582b5d1c5 # v1.30.0
249 capm3_release_branch: main
250 bmo_release_branch: main
251 capm3_target_branch: main
252 schedule: "H 3 * * 1"
254 k8s_version_upgrade_from: v1.29.0
255 k8s_version_upgrade_to: v1.30.0
256 kubectl_sha256: 7c3807c0f5c1b30110a2ff1e55da1d112a6d0096201f1beb81b269f582b5d1c5 # v1.30.0
257 capm3_release_branch: release-1.7
258 bmo_release_branch: release-0.6
259 capm3_target_branch: release-1-7
260 schedule: "H 3 * * 2"
262 k8s_version_upgrade_from: v1.28.1
263 k8s_version_upgrade_to: v1.29.0
264 kubectl_sha256: 0e03ab096163f61ab610b33f37f55709d3af8e16e4dcc1eb682882ef80f96fd5 # v1.29.0
265 capm3_release_branch: release-1.6
266 bmo_release_branch: release-0.5
267 capm3_target_branch: release-1-6
268 schedule: "H 3 * * 3"
270 k8s_version_upgrade_from: v1.26.4
271 k8s_version_upgrade_to: v1.27.4
272 kubectl_sha256: 4685bfcf732260f72fce58379e812e091557ef1dfc1bc8084226c7891dd6028f # v1.27.4
273 capm3_release_branch: release-1.5
274 bmo_release_branch: release-0.4
275 capm3_target_branch: release-1-5
276 schedule: "H 3 * * 6"
279 - capm3_periodic_e2e_ephemeral_tests:
282 capi_version: v1beta1
283 capm3_version: v1beta1
284 capm3_release_branch: main
285 bmo_release_branch: main
290 name: 'ironic_image_build_tests'
295 branch: '${{ghprbActualCommit}}'
296 ci_github_repo: '${{ghprbAuthorRepoGitUrl}}'
300 - ironic_image_build_tests
303 name: 'container_image_build'
306 - baremetal-operator:
307 repo: https://github.com/metal3-io/baremetal-operator.git
308 dockerfile_location: /
309 - cluster-api-provider-metal3:
310 repo: https://github.com/metal3-io/cluster-api-provider-metal3.git
311 dockerfile_location: /
312 - ip-address-manager:
313 repo: https://github.com/metal3-io/ip-address-manager.git
314 dockerfile_location: /
316 repo: https://github.com/metal3-io/utility-images.git
317 dockerfile_location: /ipxe-builder/
319 repo: https://github.com/metal3-io/ironic-image.git
320 dockerfile_location: /
322 repo: https://github.com/metal3-io/ironic-client.git
323 dockerfile_location: /
324 - ironic-ipa-downloader:
325 repo: https://github.com/metal3-io/ironic-ipa-downloader.git
326 dockerfile_location: /
328 repo: https://github.com/metal3-io/baremetal-operator.git
329 dockerfile_location: /resources/keepalived-docker/
331 repo: https://github.com/metal3-io/mariadb-image.git
332 dockerfile_location: /
334 repo: https://github.com/metal3-io/ironic-image.git
335 dockerfile_location: /resources/sushy-tools/
337 repo: https://github.com/metal3-io/ironic-image.git
338 dockerfile_location: /resources/vbmc/
340 - container_image_building
341 ci_github_jenkins_credentials_id: 'nordix-metal3-ci-github-prod-token'
342 ci_ghprb_auth_id: '86c49704-5474-4524-97b7-805323b2c39a'
343 ci_github_repo: 'https://github.com/Nordix/metal3-dev-tools.git'
346 name: dev-env-integration-tests-prow
354 repo: cluster-api-provider-metal3
356 repo: baremetal-operator
358 repo: ip-address-manager
361 name_postfix: '_ironic_from_source'
362 trigger_postfix: '-ironic-source'
363 ironic_install_type: 'source'
364 - ironic_ipa_downloader:
365 repo: ironic-ipa-downloader
368 build_mariadb_image_locally: 'true'
369 ironic_use_mariadb: 'true'
374 - dev_env_integration_tests_prow:
377 capi_version: v1beta1
378 capm3_version: v1beta1
379 capm3_release_branch: main
380 bmo_release_branch: main
384 capi_version: v1beta1
385 capm3_version: v1beta1
386 capm3_release_branch: release-1.7
387 bmo_release_branch: release-0.6
393 capi_version: v1beta1
394 capm3_version: v1beta1
395 capm3_release_branch: release-1.6
396 bmo_release_branch: release-0.5
402 capi_version: v1beta1
403 capm3_version: v1beta1
404 capm3_release_branch: release-1.5
405 bmo_release_branch: release-0.4
410 - dev_env_periodic_integration_tests_prow:
413 capi_version: v1beta1
414 capm3_version: v1beta1
415 capm3_release_branch: main
416 bmo_release_branch: main
417 schedule: "H 3 * * *"