Rename SKIP_DELETION variable into KEEP_TEST_ENV
[infra/cicd.git] / jjb / metal3 / projects.yml
index 8157ce3a46e159e29a42688432ef01432e997229..0893609708ddd14cb1c53f1885ffc53880d52f7d 100644 (file)
@@ -37,8 +37,8 @@
     - docker_image_building
     - update_nordix_repos
     - openstack_node_image_building
-    - main_openstack_ipa_and_ironic_image_building
-    - metal3_ipa_and_ironic_image_building_test
+    - main_fullstack_building
+    - fullstack_building_test
     - metal3_dev_tools_integration_test:
         image_os:
           - ubuntu
           repo: ironic-image
       - 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
-    version:
-      - v1b1:
+    capm3_target_branch:
+      - main:
           capi_version: v1beta1
           capm3_version: v1beta1
+          capm3_release_branch: main
           target_branches:
             - 'main'
-      - v1a5:
-          capi_version: v1alpha4
-          capm3_version: v1alpha5
+      - release-1-4:
+          capi_version: v1beta1
+          capm3_version: v1beta1
+          capm3_release_branch: release-1.4
+          target_branches:
+            - 'main'
+            - 'release-1.4'
+      - release-1-3:
+          capi_version: v1beta1
+          capm3_version: v1beta1
+          capm3_release_branch: release-1.3
+          target_branches:
+            - 'main'
+            - 'release-1.3'
+      - release-1-2:
+          capi_version: v1beta1
+          capm3_version: v1beta1
+          capm3_release_branch: release-1.2
           target_branches:
             - 'main'
-            - 'release-0.5'
-            - 'release-0.1'
+            - 'release-1.2'
+      - release-1-1:
+          capi_version: v1beta1
+          capm3_version: v1beta1
+          capm3_release_branch: release-1.1
+          target_branches:
+            - 'main'
+            - 'release-1.1'
     exclude:
       - proj: ironic_ipa_downloader
         image_os: centos
-        version: v1a5
+        capm3_target_branch: release-1-1
     jobs:
       - integration_tests
 
     image_os:
       - ubuntu
       - centos
-    version:
-      - v1b1:
+    capm3_target_branch:
+      - main:
+          capi_version: v1beta1
+          capm3_version: v1beta1
+          capm3_release_branch: main
+          target_branches:
+            - 'main'
+      - release-1-4:
+          capi_version: v1beta1
+          capm3_version: v1beta1
+          capm3_release_branch: release-1.4
+          target_branches:
+            - 'main'
+            - 'release-1.4'
+      - release-1-3:
+          capi_version: v1beta1
+          capm3_version: v1beta1
+          capm3_release_branch: release-1.3
+          target_branches:
+            - 'main'
+            - 'release-1.3'
+      - release-1-2:
           capi_version: v1beta1
           capm3_version: v1beta1
+          capm3_release_branch: release-1.2
           target_branches:
             - 'main'
-      - v1a5:
-          capi_version: v1alpha4
-          capm3_version: v1alpha5
+            - 'release-1.2'
+      - release-1-1:
+          capi_version: v1beta1
+          capm3_version: v1beta1
+          capm3_release_branch: release-1.1
           target_branches:
             - 'main'
-            - 'release-0.5'
-            - 'release-0.1'
+            - 'release-1.1'
     jobs:
       - keep_integration_tests
 
         image_os: centos
     jobs:
       - feature_tests
-      - feature_tests_upgrade:
-          exclude:
-            - image_os: centos
-            - proj: bmo
 
 - project:
     name: metal3-dev-env-main-tests
       - centos
     jobs:
       - main_feature_tests
-      - main_feature_tests_upgrade:
-          exclude:
-            - image_os: centos
       - capm3_main_integration_tests:
-          version:
-            - v1b1:
+          capm3_target_branch:
+            - main:
                 capi_version: v1beta1
                 capm3_version: v1beta1
+                capm3_release_branch: main
                 schedule: "H 4 * * *"
-            - v1a5:
-                capi_version: v1alpha4
-                capm3_version: v1alpha5
+            - release-1-4:
+                capi_version: v1beta1
+                capm3_version: v1beta1
+                capm3_release_branch: release-1.4
+                schedule: "30 4 * * *"
+            - release-1-3:
+                capi_version: v1beta1
+                capm3_version: v1beta1
+                capm3_release_branch: release-1.3
+                schedule: "30 4 * * *"
+            - release-1-2:
+                capi_version: v1beta1
+                capm3_version: v1beta1
+                capm3_release_branch: release-1.2
+                schedule: "30 4 * * *"
+            - release-1-1:
+                capi_version: v1beta1
+                capm3_version: v1beta1
+                capm3_release_branch: release-1.1
                 schedule: "30 4 * * *"
 
 - project:
           ci_github_repo: '${{ghprbAuthorRepoGitUrl}}'
       - bmo:
           repo: baremetal-operator
+      - ipam:
+          repo: ip-address-manager
     image_os:
       - ubuntu
       - centos
-    version:
-      - v1b1:
+    capm3_target_branch:
+      - main:
           capi_version: v1beta1
           capm3_version: v1beta1
+          capm3_release_branch: main
           target_branches:
             - 'main'
-      - v1a5:
-          capi_version: v1alpha4
-          capm3_version: v1alpha5
+      - release-1-4:
+          capi_version: v1beta1
+          capm3_version: v1beta1
+          capm3_release_branch: release-1.4
+          target_branches:
+            - 'release-1.4'
+      - release-1-3:
+          capi_version: v1beta1
+          capm3_version: v1beta1
+          capm3_release_branch: release-1.3
           target_branches:
-            - 'release-0.5'
+            - 'release-1.3'
+      - release-1-2:
+          capi_version: v1beta1
+          capm3_version: v1beta1
+          capm3_release_branch: release-1.2
+          target_branches:
+            - 'release-1.2'
+      - release-1-1:
+          capi_version: v1beta1
+          capm3_version: v1beta1
+          capm3_release_branch: release-1.1
+          target_branches:
+            - 'release-1.1'
     jobs:
       - capm3_e2e_upgrade_tests:
+          upgrade_from_release:
+            - from-release-1-1:
+                upgrade_from: v1.1.
+            - from-release-0-5:
+                upgrade_from: v0.5.
           exclude:
             - image_os: centos
-            - version:
-              - v1b1
-              - v1a5
-      - capm3_e2e_tests_parallel:
+      - capm3_e2e_integration_tests:
+          capm3_target_branch:
+            - main:
+                capi_version: v1beta1
+                capm3_version: v1beta1
+                capm3_release_branch: main
+                target_branches:
+                  - 'main'
+            - release-1-4:
+                capi_version: v1beta1
+                capm3_version: v1beta1
+                capm3_release_branch: release-1.4
+                target_branches:
+                  - 'main'
+                  - 'release-1.4'
+      - parallel_capm3_e2e_feature_tests:
+      - capm3_e2e_feature_tests:
+      - keep_capm3_e2e_integration_tests:
+          capm3_target_branch:
+            - main:
+                capi_version: v1beta1
+                capm3_version: v1beta1
+                capm3_release_branch: main
+                target_branches:
+                  - 'main'
+            - release-1-4:
+                capi_version: v1beta1
+                capm3_version: v1beta1
+                capm3_release_branch: release-1.4
+                target_branches:
+                  - 'main'
+                  - 'release-1.4'
+      - keep_capm3_e2e_feature_tests:
+      - keep_capm3_e2e_upgrade_tests:
           exclude:
-            - version:
-              - v1a5
-      - capm3_e2e_tests:
-      - keep_capm3_e2e_tests:
+            - image_os: centos
 
 - project:
     name: "capm3-main-tests"
       - centos
     jobs:
       - capm3_main_e2e_upgrade_tests:
+          upgrade_from_release:
+            - from-release-1-1:
+                upgrade_from: v1.1.
+            - from-release-0-5:
+                upgrade_from: v0.5.
           exclude:
             - image_os: centos
       - capm3_main_e2e_ephemeral_tests:
           exclude:
             - image_os: ubuntu
-      - capm3_main_e2e_tests:
-          version:
-            - v1b1:
+      - capm3_main_e2e_integration_tests:
+          capm3_target_branch:
+            - main:
+                capi_version: v1beta1
+                capm3_version: v1beta1
+                capm3_release_branch: main
+                schedule: "H 4 * * *"
+            - release-1-4:
+                capi_version: v1beta1
+                capm3_version: v1beta1
+                capm3_release_branch: release-1.4
+                schedule: "30 4 * * *"
+      - capm3_main_e2e_feature_tests:
+          capm3_target_branch:
+            - main:
                 capi_version: v1beta1
                 capm3_version: v1beta1
                 capm3_branch: main
-                schedule: "H 20 * * *"
-            - v1a5:
-                capi_version: v1alpha4
-                capm3_version: v1alpha5
-                capm3_branch: release-0.5
-                schedule: "H 23 * * *"
-
+                capm3_release_branch: main
+                schedule: "H 2 * * *"
+            - release-1-4:
+                capi_version: v1beta1
+                capm3_version: v1beta1
+                capm3_branch: release-1.4
+                capm3_release_branch: release-1.4
+                schedule: "H 5 * * *"
+            - release-1-3:
+                capi_version: v1beta1
+                capm3_version: v1beta1
+                capm3_branch: release-1.3
+                capm3_release_branch: release-1.3
+                schedule: "H 8 * * *"
+            - release-1-2:
+                capi_version: v1beta1
+                capm3_version: v1beta1
+                capm3_branch: release-1.2
+                capm3_release_branch: release-1.2
+                schedule: "H 11 * * *"
+            - release-1-1:
+                capi_version: v1beta1
+                capm3_version: v1beta1
+                capm3_branch: release-1.1
+                capm3_release_branch: release-1.1
+                schedule: "H 14 * * *"
 
 - project:
     name: 'ironic_image_build_tests'