Merge "Add dev-env-integration test to prow"
authorKashif Khan <kashif.khan@est.tech>
Wed, 17 Apr 2024 10:02:53 +0000 (10:02 +0000)
committerNordix Gerrit <gerrit@nordix.org>
Wed, 17 Apr 2024 10:02:53 +0000 (10:02 +0000)
1  2 
jjb/metal3/projects.yml

diff --combined jjb/metal3/projects.yml
index f8c4abf0724cf38703910b5f6d3849bf19f2394b,036b2def1bc1ba2e1be057b6a60806959d6f1962..edd1133baf6a789c2c1fafa2be2001158dd2c447
@@@ -38,7 -38,7 +38,7 @@@
      - openstack_node_image_building
      - docker_image_building
      - update_nordix_repos
 -    - main_fullstack_building
 +    - periodic_fullstack_building
      - fullstack_building_test
      - metal3_dev_tools_integration_test:
          image_os:
          name_postfix: '_ironic_from_source'
          trigger_postfix: '-ironic-source'
          ironic_install_type: 'source'
 +        target_branches:
 +        - 'main'
 +        - 'release-23.1'
 +        - 'release-24.0'
 +        - 'release-24.1'
      - ironic_image:
          repo: ironic-image
      - ironic_ipa_downloader:
      - ubuntu
      - centos
      jobs:
 -    - capm3_main_integration_tests:
 +    - capm3_periodic_integration_tests:
          capm3_target_branch:
          - main:
              capi_version: v1beta1
              repo: project-infra
              branch: '${{ghprbActualCommit}}'
              ci_github_repo: '${{ghprbAuthorRepoGitUrl}}'
 -    - bml_main_integration_tests:
 +    - bml_periodic_integration_tests:
          repo: metal3-dev-env
  
  - project:
      name: 'project_infra_cleanup'
 -    repo:
 -      org: "metal3-io"
 -      name: "project-infra"
      ci_github_pipeline: 'jenkins/jobs/integration_tests_clean.pipeline'
      jobs:
 -    - main_clean
 +    - periodic_clean
  
  - project:
      name: 'project_infra'
      - ubuntu
      - centos
      jobs:
 -    - capm3_e2e_clusterctl_upgrade_tests:
 -        upgrade_from_release:
 -        - from-release-1-6:
 -            upgrade_from: v1.6.
 -        - from-release-1-5:
 -            upgrade_from: v1.5.
 -        - from-release-1-4:
 -            upgrade_from: v1.4.
 -        - from-release-1-3:
 -            upgrade_from: v1.3.
 -        - from-release-0-5:
 -            upgrade_from: v0.5.
 -        exclude:
 -        - image_os: centos
      - capm3_e2e_k8s_upgrade_tests:
          k8s_versions:
          - 1-28-1-29:
              capm3_version: v1beta1
              capm3_release_branch: main
              bmo_release_branch: main
 -            target_branches:
 -            - 'main'
          - 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'
          - release-1-5:
              capi_version: v1beta1
              capm3_version: v1beta1
              capm3_release_branch: release-1.5
              bmo_release_branch: release-0.4
 -            target_branches:
 -            - 'main'
 -            - 'release-1.5'
 -            - 'release-0.4'
          - release-1-4:
              capi_version: v1beta1
              capm3_version: v1beta1
              capm3_release_branch: release-1.4
              bmo_release_branch: release-0.3
 -            target_branches:
 -            - 'main'
 -            - 'release-1.4'
 -            - 'release-0.3'
 -    - capm3_main_e2e_integration_tests_prow:
 +    - capm3_periodic_e2e_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-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'
          - release-1-5:
              capi_version: v1beta1
              capm3_version: v1beta1
              capm3_release_branch: release-1.5
              bmo_release_branch: release-0.4
 -            target_branches:
 -            - 'main'
 -            - 'release-1.5'
 -            - 'release-0.4'
          - release-1-4:
              capi_version: v1beta1
              capm3_version: v1beta1
              capm3_release_branch: release-1.4
              bmo_release_branch: release-0.3
 -            target_branches:
 -            - 'main'
 -            - 'release-1.4'
 -            - 'release-0.3'
      - capm3_e2e_feature_tests_prow:
          capm3_target_branch:
          - main:
              capm3_version: v1beta1
              capm3_release_branch: main
              bmo_release_branch: main
 -            target_branches:
 -            - 'main'
          - release-1-6:
              capi_version: v1beta1
              capm3_version: v1beta1
              capm3_release_branch: release-1.6
              bmo_release_branch: release-0.5
 -            target_branches:
 -            - 'release-1.6'
 -            - 'release-0.5'
          - release-1-5:
              capi_version: v1beta1
              capm3_version: v1beta1
              capm3_release_branch: release-1.5
              bmo_release_branch: release-0.4
 -            target_branches:
 -            - 'release-1.5'
 -            - 'release-0.4'
          - release-1-4:
              capi_version: v1beta1
              capm3_version: v1beta1
              capm3_release_branch: release-1.4
              bmo_release_branch: release-0.3
 -            target_branches:
 -            - 'release-1.4'
 -            - 'release-0.3'
 -    - capm3_main_e2e_feature_tests_prow:
 +    - capm3_periodic_e2e_feature_tests_prow:
          capm3_target_branch:
          - main:
              capi_version: v1beta1
              capm3_version: v1beta1
 -            capm3_branch: main
              capm3_release_branch: main
              bmo_release_branch: main
              schedule: "H 2 * * *"
          - release-1-6:
              capi_version: v1beta1
              capm3_version: v1beta1
 -            capm3_branch: release-1.6
              capm3_release_branch: release-1.6
              bmo_release_branch: release-0.5
              schedule: "H 8 * * *"
          - release-1-5:
              capi_version: v1beta1
              capm3_version: v1beta1
 -            capm3_branch: release-1.5
              capm3_release_branch: release-1.5
              bmo_release_branch: release-0.4
              schedule: "H 11 * * *"
          - release-1-4:
              capi_version: v1beta1
              capm3_version: v1beta1
 -            capm3_branch: release-1.4
              capm3_release_branch: release-1.4
              bmo_release_branch: release-0.3
              schedule: "H 5 * * *"
              capm3_version: v1beta1
              capm3_release_branch: main
              bmo_release_branch: main
 -            target_branches:
 -            - 'main'
          - release-1-6:
              capi_version: v1beta1
              capm3_version: v1beta1
              capm3_release_branch: release-1.6
              bmo_release_branch: release-0.5
 -            target_branches:
 -            - 'release-1.6'
 -            - 'release-0.5'
          - release-1-5:
              capi_version: v1beta1
              capm3_version: v1beta1
              capm3_release_branch: release-1.5
              bmo_release_branch: release-0.4
 -            target_branches:
 -            - 'release-1.5'
 -            - 'release-0.4'
          - release-1-4:
              capi_version: v1beta1
              capm3_version: v1beta1
              capm3_release_branch: release-1.4
              bmo_release_branch: release-0.3
 -            target_branches:
 -            - 'release-1.4'
 -            - 'release-0.3'
 -    - capm3_clusterctl_upgrade_tests_prow:
 +    - capm3_e2e_clusterctl_upgrade_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-6:
 -            capi_version: v1beta1
 -            capm3_version: v1beta1
              capm3_release_branch: release-1.6
              bmo_release_branch: release-0.5
 -            target_branches:
 -            - 'release-1.6'
 -            - 'release-0.5'
          - release-1-5:
 -            capi_version: v1beta1
 -            capm3_version: v1beta1
              capm3_release_branch: release-1.5
              bmo_release_branch: release-0.4
 -            target_branches:
 -            - 'release-1.5'
 -            - 'release-0.4'
          - release-1-4:
 -            capi_version: v1beta1
 -            capm3_version: v1beta1
              capm3_release_branch: release-1.4
              bmo_release_branch: release-0.3
 -            target_branches:
 -            - 'release-1.4'
 -            - 'release-0.3'
          exclude:
          - image_os: centos
      - capm3_e2e_k8s_upgrade_tests_prow:
              capm3_release_branch: main
              bmo_release_branch: main
              capm3_target_branch: main
 -            target_branches:
 -            - 'main'
          - 1-27-1-28:
              k8s_version_upgrade_from: v1.27.4
              k8s_version_upgrade_to: v1.28.1
              capm3_release_branch: main
              bmo_release_branch: main
              capm3_target_branch: main
 -            target_branches:
 -            - 'main'
          - 1-26-1-27:
              k8s_version_upgrade_from: v1.26.4
              k8s_version_upgrade_to: v1.27.4
              capm3_release_branch: main
              capm3_target_branch: main
              bmo_release_branch: main
 -            target_branches:
 -            - 'main'
          - 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
 -            target_branches:
 -            - 'release-1.6'
 -            - 'release-0.5'
          - 1-26-1-27:
              k8s_version_upgrade_from: v1.26.4
              k8s_version_upgrade_to: v1.27.4
              capm3_release_branch: release-1.5
              bmo_release_branch: release-0.4
              capm3_target_branch: release-1-5
 -            target_branches:
 -            - 'release-1.5'
 -            - 'release-0.4'
          - 1-26-1-27:
              k8s_version_upgrade_from: v1.26.4
              kubectl_sha256: 636ac0eaa467dbceda4b2c4e33662adc9709f5ce40341c9fc1a687fc276ac02d # v1.26.4
              capm3_release_branch: release-1.4
              bmo_release_branch: release-0.3
              capm3_target_branch: release-1-4
 -            target_branches:
 -            - 'release-1.4'
 -            - 'release-0.3'
          exclude:
          - image_os: centos
 -    - capm3_main_e2e_clusterctl_upgrade_tests_prow:
 -        upgrade_from_release:
 -        - from-release-1-6:
 -            upgrade_from: v1.6.
 -        - from-release-1-5:
 -            upgrade_from: v1.5.
 -        - from-release-1-4:
 -            upgrade_from: v1.4.
 -        - from-release-1-3:
 -            upgrade_from: v1.3.
 -        - from-release-0-5:
 -            upgrade_from: v0.5.
 +    - capm3_periodic_e2e_clusterctl_upgrade_tests_prow:
 +        capm3_target_branch:
 +        - main:
 +            capm3_release_branch: main
 +            bmo_release_branch: main
 +        - release-1-6:
 +            capm3_release_branch: release-1.6
 +            bmo_release_branch: release-0.5
 +        - release-1-5:
 +            capm3_release_branch: release-1.5
 +            bmo_release_branch: release-0.4
 +        - release-1-4:
 +            capm3_release_branch: release-1.4
 +            bmo_release_branch: release-0.3
          exclude:
          - image_os: centos
 -    - capm3_main_e2e_k8s_upgrade_tests_prow:
 +    - capm3_periodic_e2e_k8s_upgrade_tests_prow:
          k8s_versions:
          - 1-28-1-29:
              k8s_version_upgrade_from: v1.28.1
              capm3_release_branch: main
              bmo_release_branch: main
              capm3_target_branch: main
 -            target_branches:
 -            - 'main'
          - 1-27-1-28:
              k8s_version_upgrade_from: v1.27.4
              k8s_version_upgrade_to: v1.28.1
              capm3_release_branch: main
              bmo_release_branch: main
              capm3_target_branch: main
 -            target_branches:
 -            - 'main'
          - 1-26-1-27:
              k8s_version_upgrade_from: v1.26.4
              k8s_version_upgrade_to: v1.27.4
          exclude:
          - image_os: centos
      - keep_capm3_e2e_clusterctl_upgrade_tests_prow:
 -        upgrade_from_release:
 -        - from-release-1-6:
 -            upgrade_from: v1.6.
 -        - from-release-1-5:
 -            upgrade_from: v1.5.
 -        - from-release-1-4:
 -            upgrade_from: v1.4.
 -        - from-release-1-3:
 -            upgrade_from: v1.3.
 -        - from-release-0-5:
 -            upgrade_from: v0.5.
 +        capm3_target_branch:
 +        - main:
 +            capm3_release_branch: main
 +            bmo_release_branch: main
 +        - release-1-6:
 +            capm3_release_branch: release-1.6
 +            bmo_release_branch: release-0.5
 +        - release-1-5:
 +            capm3_release_branch: release-1.5
 +            bmo_release_branch: release-0.4
 +        - release-1-4:
 +            capm3_release_branch: release-1.4
 +            bmo_release_branch: release-0.3
          exclude:
          - image_os: centos
      - keep_capm3_e2e_k8s_upgrade_tests_prow:
              capm3_release_branch: main
              bmo_release_branch: main
              capm3_target_branch: main
 -            target_branches:
 -            - 'main'
          - 1-27-1-28:
              k8s_version_upgrade_from: v1.27.4
              k8s_version_upgrade_to: v1.28.1
              capm3_release_branch: main
              bmo_release_branch: main
              capm3_target_branch: main
 -            target_branches:
 -            - 'main'
          - 1-26-1-27:
              k8s_version_upgrade_from: v1.26.4
              k8s_version_upgrade_to: v1.27.4
              capm3_release_branch: main
              bmo_release_branch: main
              capm3_target_branch: main
 -            target_branches:
 -            - 'main'
          - 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
 -            target_branches:
 -            - 'release-1.6'
 -            - 'release-0.5'
          - 1-26-1-27:
              k8s_version_upgrade_from: v1.26.4
              k8s_version_upgrade_to: v1.27.4
              capm3_release_branch: release-1.5
              bmo_release_branch: release-0.4
              capm3_target_branch: release-1-5
 -            target_branches:
 -            - 'release-1.5'
 -            - 'release-0.4'
          - 1-26-1-27:
              k8s_version_upgrade_from: v1.26.4
              kubectl_sha256: 636ac0eaa467dbceda4b2c4e33662adc9709f5ce40341c9fc1a687fc276ac02d # v1.26.4
              capm3_release_branch: release-1.4
              bmo_release_branch: release-0.3
              capm3_target_branch: release-1-4
 -            target_branches:
 -            - 'release-1.4'
 -            - 'release-0.3'
          exclude:
          - image_os: centos
  
  - project:
 -    name: "capm3-main-tests"
 +    name: "capm3-periodic-tests"
      repo:
        org: "metal3-io"
        name: "cluster-api-provider-metal3"
      - ubuntu
      - centos
      jobs:
 -    - capm3_main_e2e_ephemeral_tests:
 +    - capm3_periodic_e2e_ephemeral_tests:
          exclude:
          - image_os: ubuntu
 -    - capm3_main_e2e_integration_tests:
 +    - capm3_periodic_e2e_integration_tests:
          capm3_target_branch:
          - main:
              capi_version: v1beta1
          - 'release-0.3'
      jobs:
      - dev_env_integration_tests
+ - 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-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'
+         - release-1-5:
+             capi_version: v1beta1
+             capm3_version: v1beta1
+             capm3_release_branch: release-1.5
+             bmo_release_branch: release-0.4
+             target_branches:
+             - 'main'
+             - 'release-1.5'
+             - 'release-0.4'
+         - release-1-4:
+             capi_version: v1beta1
+             capm3_version: v1beta1
+             capm3_release_branch: release-1.4
+             bmo_release_branch: release-0.3
+             target_branches:
+             - 'main'
+             - 'release-1.4'
+             - 'release-0.3'
+     - 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 4 * * *"
+         - release-1-6:
+             capi_version: v1beta1
+             capm3_version: v1beta1
+             capm3_release_branch: release-1.6
+             bmo_release_branch: release-0.5
+             schedule: "30 4 * * *"