| # |
| # ============LICENSE_START======================================================= |
| # Copyright (C) 2019 Nordix Foundation. |
| # ================================================================================ |
| # Licensed under the Apache License, Version 2.0 (the "License"); |
| # you may not use this file except in compliance with the License. |
| # You may obtain a copy of the License at |
| # |
| # http://www.apache.org/licenses/LICENSE-2.0 |
| # |
| # Unless required by applicable law or agreed to in writing, software |
| # distributed under the License is distributed on an "AS IS" BASIS, |
| # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| # See the License for the specific language governing permissions and |
| # limitations under the License. |
| # |
| # SPDX-License-Identifier: Apache-2.0 |
| # ============LICENSE_END========================================================= |
| |
| |
| # Description: |
| # ============ |
| # This file contains the list of JJB projects in metal3 category. Each project |
| # corresponds to a github repository. Under each project's 'jobs' list defines the |
| # jobs associated with that github repository. The job definitions can be found |
| # in job_{job_id}.yml files in any of JJB include folders. |
| |
| - project: |
| name: 'nordix_dev_tools' |
| branch: '${{ghprbActualCommit}}' |
| ci_github_whitelist_org: |
| - nordix-metal3 |
| jobs: |
| - update_nordix_repos |
| - artifact_cleanup |
| repo: |
| org: "Nordix" |
| name: "metal3-dev-tools" |
| ci_github_jenkins_credentials_id: 'nordix-metal3-ci-github-prod-token' |
| ci_ghprb_auth_id: '86c49704-5474-4524-97b7-805323b2c39a' |
| ci_github_repo: 'https://github.com/Nordix/metal3-dev-tools.git' |
| |
| - project: |
| name: 'image_building' |
| jobs: |
| - ci_image_building |
| - node_image_building |
| |
| - project: |
| name: bml-tests |
| org: metal3-io |
| image_os: centos |
| jobs: |
| - bml_integration_tests |
| - bml_periodic_integration_tests |
| |
| - project: |
| name: 'project_infra_cleanup' |
| ci_github_pipeline: 'jenkins/jobs/clean_resources.pipeline' |
| jobs: |
| - periodic_clean |
| |
| - project: |
| name: 'project_infra' |
| repo: |
| org: "metal3-io" |
| name: "project-infra" |
| jobs: |
| - fullstack_project_infra_building_test_prow |
| - periodic_fullstack_building |
| |
| - project: |
| name: "capm3-prow" |
| image_os: |
| - ubuntu |
| - centos |
| jobs: |
| - capm3_e2e_integration_tests_prow: |
| capm3_target_branch: |
| - main: |
| capi_version: v1beta1 |
| capm3_version: v1beta1 |
| capm3_release_branch: main |
| bmo_release_branch: main |
| - release-1-8: |
| capi_version: v1beta1 |
| capm3_version: v1beta1 |
| capm3_release_branch: release-1.8 |
| bmo_release_branch: release-0.8 |
| - release-1-7: |
| capi_version: v1beta1 |
| capm3_version: v1beta1 |
| capm3_release_branch: release-1.7 |
| bmo_release_branch: release-0.6 |
| - release-1-6: |
| capi_version: v1beta1 |
| capm3_version: v1beta1 |
| capm3_release_branch: release-1.6 |
| bmo_release_branch: release-0.5 |
| - capm3_periodic_e2e_integration_tests_prow: |
| capm3_target_branch: |
| - main: |
| capi_version: v1beta1 |
| capm3_version: v1beta1 |
| capm3_release_branch: main |
| bmo_release_branch: main |
| schedule: "H 1 * * *" |
| - release-1-8: |
| capi_version: v1beta1 |
| capm3_version: v1beta1 |
| capm3_release_branch: release-1.8 |
| bmo_release_branch: release-0.8 |
| schedule: "30 1 * * *" |
| - release-1-7: |
| capi_version: v1beta1 |
| capm3_version: v1beta1 |
| capm3_release_branch: release-1.7 |
| bmo_release_branch: release-0.6 |
| schedule: "30 1 * * *" |
| - release-1-6: |
| capi_version: v1beta1 |
| capm3_version: v1beta1 |
| capm3_release_branch: release-1.6 |
| bmo_release_branch: release-0.5 |
| schedule: "30 1 * * *" |
| - capm3_e2e_feature_tests_prow: |
| capm3_target_job: |
| - main-pivoting: |
| capi_version: v1beta1 |
| capm3_version: v1beta1 |
| capm3_release_branch: main |
| bmo_release_branch: main |
| capm3_target_branch: main |
| ginkgo_focus: pivoting |
| - release-1-8-pivoting: |
| capi_version: v1beta1 |
| capm3_version: v1beta1 |
| capm3_release_branch: release-1.8 |
| bmo_release_branch: release-0.8 |
| capm3_target_branch: release-1-8 |
| ginkgo_focus: pivoting |
| - release-1-7-pivoting: |
| capi_version: v1beta1 |
| capm3_version: v1beta1 |
| capm3_release_branch: release-1.7 |
| bmo_release_branch: release-0.6 |
| capm3_target_branch: release-1-7 |
| ginkgo_focus: pivoting |
| - release-1-6-pivoting: |
| capi_version: v1beta1 |
| capm3_version: v1beta1 |
| capm3_release_branch: release-1.6 |
| bmo_release_branch: release-0.5 |
| capm3_target_branch: release-1-6 |
| ginkgo_focus: pivoting |
| - main-remediation: |
| capi_version: v1beta1 |
| capm3_version: v1beta1 |
| capm3_release_branch: main |
| bmo_release_branch: main |
| capm3_target_branch: main |
| ginkgo_focus: remediation |
| - release-1-8-remediation: |
| capi_version: v1beta1 |
| capm3_version: v1beta1 |
| capm3_release_branch: release-1.8 |
| bmo_release_branch: release-0.8 |
| capm3_target_branch: release-1-8 |
| ginkgo_focus: remediation |
| - release-1-7-remediation: |
| capi_version: v1beta1 |
| capm3_version: v1beta1 |
| capm3_release_branch: release-1.7 |
| bmo_release_branch: release-0.6 |
| capm3_target_branch: release-1-7 |
| ginkgo_focus: remediation |
| - release-1-6-remediation: |
| capi_version: v1beta1 |
| capm3_version: v1beta1 |
| capm3_release_branch: release-1.6 |
| bmo_release_branch: release-0.5 |
| capm3_target_branch: release-1-6 |
| ginkgo_focus: remediation |
| - main-features: |
| capi_version: v1beta1 |
| capm3_version: v1beta1 |
| capm3_release_branch: main |
| bmo_release_branch: main |
| capm3_target_branch: main |
| ginkgo_focus: features |
| - release-1-8-features: |
| capi_version: v1beta1 |
| capm3_version: v1beta1 |
| capm3_release_branch: release-1.8 |
| bmo_release_branch: release-0.8 |
| capm3_target_branch: release-1-8 |
| ginkgo_focus: features |
| - release-1-7-features: |
| capi_version: v1beta1 |
| capm3_version: v1beta1 |
| capm3_release_branch: release-1.7 |
| bmo_release_branch: release-0.6 |
| capm3_target_branch: release-1-7 |
| ginkgo_focus: features |
| - release-1-6-features: |
| capi_version: v1beta1 |
| capm3_version: v1beta1 |
| capm3_release_branch: release-1.6 |
| bmo_release_branch: release-0.5 |
| capm3_target_branch: release-1-6 |
| ginkgo_focus: features |
| - capm3_periodic_e2e_feature_tests_prow: |
| capm3_target_job: |
| - main-pivoting: |
| capi_version: v1beta1 |
| capm3_version: v1beta1 |
| capm3_release_branch: main |
| bmo_release_branch: main |
| capm3_target_branch: main |
| ginkgo_focus: pivoting |
| schedule: "H 19 2-30/2 * *" # Runs on even days 7 PM |
| - release-1-8-pivoting: |
| capi_version: v1beta1 |
| capm3_version: v1beta1 |
| capm3_release_branch: release-1.8 |
| bmo_release_branch: release-0.8 |
| capm3_target_branch: release-1-8 |
| ginkgo_focus: pivoting |
| schedule: "H 0 1-31/2 * *" # Runs on odd days 0 AM |
| - release-1-7-pivoting: |
| capi_version: v1beta1 |
| capm3_version: v1beta1 |
| capm3_release_branch: release-1.7 |
| bmo_release_branch: release-0.6 |
| capm3_target_branch: release-1-7 |
| ginkgo_focus: pivoting |
| schedule: "H 19 1-31/2 * *" # Runs on odd days 7 PM |
| - release-1-6-pivoting: |
| capi_version: v1beta1 |
| capm3_version: v1beta1 |
| capm3_release_branch: release-1.6 |
| bmo_release_branch: release-0.5 |
| capm3_target_branch: release-1-6 |
| ginkgo_focus: pivoting |
| schedule: "H 0 2-30/2 * *" # Runs on even days 0 AM |
| - main-remediation: |
| capi_version: v1beta1 |
| capm3_version: v1beta1 |
| capm3_release_branch: main |
| bmo_release_branch: main |
| capm3_target_branch: main |
| ginkgo_focus: remediation |
| schedule: "H 19 2-30/2 * *" # Runs on even days 7 PM |
| - release-1-8-remediation: |
| capi_version: v1beta1 |
| capm3_version: v1beta1 |
| capm3_release_branch: release-1.8 |
| bmo_release_branch: release-0.8 |
| capm3_target_branch: release-1-8 |
| ginkgo_focus: remediation |
| schedule: "H 0 1-31/2 * *" # Runs on odd days 0 AM |
| - release-1-7-remediation: |
| capi_version: v1beta1 |
| capm3_version: v1beta1 |
| capm3_release_branch: release-1.7 |
| bmo_release_branch: release-0.6 |
| capm3_target_branch: release-1-7 |
| ginkgo_focus: remediation |
| schedule: "H 19 1-31/2 * *" # Runs on odd days 7 PM |
| - release-1-6-remediation: |
| capi_version: v1beta1 |
| capm3_version: v1beta1 |
| capm3_release_branch: release-1.6 |
| bmo_release_branch: release-0.5 |
| capm3_target_branch: release-1-6 |
| ginkgo_focus: remediation |
| schedule: "H 0 2-30/2 * *" # Runs on even days 0 AM |
| - main-features: |
| capi_version: v1beta1 |
| capm3_version: v1beta1 |
| capm3_release_branch: main |
| bmo_release_branch: main |
| capm3_target_branch: main |
| ginkgo_focus: features |
| schedule: "H 19 2-30/2 * *" # Runs on even days 7 PM |
| - release-1-8-features: |
| capi_version: v1beta1 |
| capm3_version: v1beta1 |
| capm3_release_branch: release-1.8 |
| bmo_release_branch: release-0.8 |
| capm3_target_branch: release-1-8 |
| ginkgo_focus: features |
| schedule: "H 0 1-31/2 * *" # Runs on odd days 0 AM |
| - release-1-7-features: |
| capi_version: v1beta1 |
| capm3_version: v1beta1 |
| capm3_release_branch: release-1.7 |
| bmo_release_branch: release-0.6 |
| capm3_target_branch: release-1-7 |
| ginkgo_focus: features |
| schedule: "H 19 1-31/2 * *" # Runs on odd days 7 PM |
| - release-1-6-features: |
| capi_version: v1beta1 |
| capm3_version: v1beta1 |
| capm3_release_branch: release-1.6 |
| bmo_release_branch: release-0.5 |
| capm3_target_branch: release-1-6 |
| ginkgo_focus: features |
| schedule: "H 0 2-30/2 * *" # Runs on even days 0 AM |
| exclude: |
| - image_os: ubuntu # This is to disable the tests running on ubuntu, to save resources |
| - capm3_e2e_clusterctl_upgrade_tests_prow: |
| capm3_target_branch: |
| - main: |
| capm3_release_branch: main |
| bmo_release_branch: main |
| - release-1-8: |
| capm3_release_branch: release-1.8 |
| bmo_release_branch: release-0.8 |
| - release-1-7: |
| capm3_release_branch: release-1.7 |
| bmo_release_branch: release-0.6 |
| - release-1-6: |
| capm3_release_branch: release-1.6 |
| bmo_release_branch: release-0.5 |
| exclude: |
| - image_os: centos |
| - capm3_e2e_k8s_upgrade_tests_prow: |
| k8s_versions: |
| - 1-29-1-30: |
| k8s_version_upgrade_from: v1.29.0 |
| k8s_version_upgrade_to: v1.30.0 |
| capm3_release_branch: main |
| bmo_release_branch: main |
| capm3_target_branch: main |
| - 1-29-1-30: |
| k8s_version_upgrade_from: v1.29.0 |
| k8s_version_upgrade_to: v1.30.0 |
| capm3_release_branch: release-1.8 |
| bmo_release_branch: release-0.8 |
| capm3_target_branch: release-1-8 |
| - 1-29-1-30: |
| k8s_version_upgrade_from: v1.29.0 |
| k8s_version_upgrade_to: v1.30.0 |
| capm3_release_branch: release-1.7 |
| bmo_release_branch: release-0.6 |
| capm3_target_branch: release-1-7 |
| - 1-28-1-29: |
| k8s_version_upgrade_from: v1.28.1 |
| k8s_version_upgrade_to: v1.29.0 |
| capm3_release_branch: release-1.6 |
| bmo_release_branch: release-0.5 |
| capm3_target_branch: release-1-6 |
| exclude: |
| - image_os: centos |
| - capm3_periodic_e2e_clusterctl_upgrade_tests_prow: |
| capm3_target_branch: |
| - main: |
| capm3_release_branch: main |
| bmo_release_branch: main |
| schedule: "H 22 * * 1,3,5" |
| - release-1-8: |
| capm3_release_branch: release-1.8 |
| bmo_release_branch: release-0.8 |
| schedule: "H 22 * * 0" |
| - release-1-7: |
| capm3_release_branch: release-1.7 |
| bmo_release_branch: release-0.6 |
| schedule: "H 22 * * 0" |
| - release-1-6: |
| capm3_release_branch: release-1.6 |
| bmo_release_branch: release-0.5 |
| schedule: "H 22 * * 2" |
| exclude: |
| - image_os: centos |
| - capm3_periodic_e2e_k8s_upgrade_tests_prow: |
| k8s_versions: |
| - 1-29-1-30: |
| k8s_version_upgrade_from: v1.29.0 |
| k8s_version_upgrade_to: v1.30.0 |
| capm3_release_branch: main |
| bmo_release_branch: main |
| capm3_target_branch: main |
| schedule: "H 3 * * 1" |
| - 1-29-1-30: |
| k8s_version_upgrade_from: v1.29.0 |
| k8s_version_upgrade_to: v1.30.0 |
| capm3_release_branch: release-1.8 |
| bmo_release_branch: release-0.8 |
| capm3_target_branch: release-1-8 |
| schedule: "H 3 * * 4" |
| - 1-29-1-30: |
| k8s_version_upgrade_from: v1.29.0 |
| k8s_version_upgrade_to: v1.30.0 |
| capm3_release_branch: release-1.7 |
| bmo_release_branch: release-0.6 |
| capm3_target_branch: release-1-7 |
| schedule: "H 3 * * 2" |
| - 1-28-1-29: |
| k8s_version_upgrade_from: v1.28.1 |
| k8s_version_upgrade_to: v1.29.0 |
| capm3_release_branch: release-1.6 |
| bmo_release_branch: release-0.5 |
| capm3_target_branch: release-1-6 |
| schedule: "H 3 * * 3" |
| exclude: |
| - image_os: centos |
| - capm3_periodic_e2e_ephemeral_tests: |
| capm3_target_branch: |
| - main: |
| capi_version: v1beta1 |
| capm3_version: v1beta1 |
| capm3_release_branch: main |
| bmo_release_branch: main |
| exclude: |
| - image_os: ubuntu |
| |
| - project: |
| name: 'container_image_build' |
| org: metal3-io |
| image_name: |
| - baremetal-operator: |
| repo: https://github.com/metal3-io/baremetal-operator.git |
| dockerfile_location: / |
| - cluster-api-provider-metal3: |
| repo: https://github.com/metal3-io/cluster-api-provider-metal3.git |
| dockerfile_location: / |
| - ip-address-manager: |
| repo: https://github.com/metal3-io/ip-address-manager.git |
| dockerfile_location: / |
| - ipxe-builder: |
| repo: https://github.com/metal3-io/utility-images.git |
| dockerfile_location: /ipxe-builder/ |
| - ironic: |
| repo: https://github.com/metal3-io/ironic-image.git |
| dockerfile_location: / |
| - ironic-client: |
| repo: https://github.com/metal3-io/ironic-client.git |
| dockerfile_location: / |
| - ironic-ipa-downloader: |
| repo: https://github.com/metal3-io/ironic-ipa-downloader.git |
| dockerfile_location: / |
| - keepalived: |
| repo: https://github.com/metal3-io/baremetal-operator.git |
| dockerfile_location: /resources/keepalived-docker/ |
| - mariadb: |
| repo: https://github.com/metal3-io/mariadb-image.git |
| dockerfile_location: / |
| - sushy-tools: |
| repo: https://github.com/metal3-io/ironic-image.git |
| dockerfile_location: /resources/sushy-tools/ |
| - vbmc: |
| repo: https://github.com/metal3-io/ironic-image.git |
| dockerfile_location: /resources/vbmc/ |
| jobs: |
| - container_image_building |
| ci_github_jenkins_credentials_id: 'nordix-metal3-ci-github-prod-token' |
| ci_ghprb_auth_id: '86c49704-5474-4524-97b7-805323b2c39a' |
| ci_github_repo: 'https://github.com/Nordix/metal3-dev-tools.git' |
| |
| - project: |
| name: dev-env-integration-tests-prow |
| org: metal3-io |
| proj: |
| - metal3_dev_env: |
| repo: metal3-dev-env |
| - project_infra: |
| repo: project-infra |
| - capm3: |
| repo: cluster-api-provider-metal3 |
| - bmo: |
| repo: baremetal-operator |
| - ipam: |
| repo: ip-address-manager |
| - ironic_image: |
| repo: ironic-image |
| name_postfix: '_ironic_from_source' |
| trigger_postfix: '-ironic-source' |
| ironic_install_type: 'source' |
| - ironic_ipa_downloader: |
| repo: ironic-ipa-downloader |
| - mariadb_image: |
| repo: mariadb-image |
| build_mariadb_image_locally: 'true' |
| ironic_use_mariadb: 'true' |
| image_os: |
| - ubuntu |
| - centos |
| jobs: |
| - dev_env_integration_tests_prow: |
| capm3_target_branch: |
| - main: |
| capi_version: v1beta1 |
| capm3_version: v1beta1 |
| capm3_release_branch: main |
| bmo_release_branch: main |
| target_branches: |
| - 'main' |
| - release-1-8: |
| capi_version: v1beta1 |
| capm3_version: v1beta1 |
| capm3_release_branch: release-1.8 |
| bmo_release_branch: release-0.8 |
| target_branches: |
| - 'main' |
| - 'release-1.8' |
| - 'release-0.8' |
| - release-1-7: |
| capi_version: v1beta1 |
| capm3_version: v1beta1 |
| capm3_release_branch: release-1.7 |
| bmo_release_branch: release-0.6 |
| target_branches: |
| - 'main' |
| - 'release-1.7' |
| - 'release-0.6' |
| - release-1-6: |
| capi_version: v1beta1 |
| capm3_version: v1beta1 |
| capm3_release_branch: release-1.6 |
| bmo_release_branch: release-0.5 |
| target_branches: |
| - 'main' |
| - 'release-1.6' |
| - 'release-0.5' |
| - dev_env_periodic_integration_tests_prow: |
| capm3_target_branch: |
| - main: |
| capi_version: v1beta1 |
| capm3_version: v1beta1 |
| capm3_release_branch: main |
| bmo_release_branch: main |
| schedule: "H 3 * * *" |
| |
| - project: |
| name: "capm3-scalability" |
| image_os: |
| - ubuntu |
| - centos |
| jobs: |
| - capm3_e2e_scalability_tests: |
| capm3_target_branch: |
| - main: |
| capi_version: v1beta1 |
| capm3_version: v1beta1 |
| capm3_release_branch: main |
| bmo_release_branch: main |
| target_branches: |
| - 'main' |