Build functest-tempest if hutner and iruya
[releng.git] / jjb / functest / functest.yaml
index 6ff1f30..feb5747 100644 (file)
             - name: 'functest-{tag}-zip'
               <<: *functest-jobs
 
+- project:
+    name: 'functest-daily'
+    <<: *functest-params
+    jobs:
+      - 'functest-{tag}-daily'
+
+- view:
+    name: functest
+    view-type: list
+    columns:
+      - status
+      - weather
+      - job
+      - last-success
+      - last-failure
+      - last-duration
+    regex: ^functest-[a-z0-9]+-daily$
+
 - functest-dep: &functest-dep
     name: 'functest-containers'
     repo: '{repo}'
     jobs:
       - 'functest-{repo}-{container}-{tag}-gate'
 
+- project:
+    name: functest-opnfv-functest-tempest-{tag}-gate
+    <<: *functest-params
+    container: functest-tempest
+    ref_arg: BRANCH
+    path: docker/tempest
+    exclude:
+      - {'tag': 'latest'}
+      - {'tag': 'leguer'}
+      - {'tag': 'kali'}
+      - {'tag': 'jerma'}
+      - {'tag': 'iruya'}
+    jobs:
+      - 'functest-{repo}-{container}-{tag}-gate'
+
 - project:
     name: functest-opnfv-functest-healthcheck-{tag}-gate
     <<: *functest-params
           projects:
             - name: 'functest-opnfv-functest-core-{tag}-gate'
               <<: *functest-jobs
+      - multijob:
+          name: build opnfv/functest-tempest
+          projects:
+            - name: 'functest-opnfv-functest-tempest-{tag}-gate'
+              <<: *functest-jobs
       - multijob:
           name: build containers
           projects:
             - name: 'functest-opnfv-functest-vnf-{tag}-juju_epc-run'
               <<: *functest-jobs
 
+- project:
+    name: 'functest-review'
+    <<: *functest-params
+    jobs:
+      - 'functest-{tag}-review'
+
+- view:
+    name: functest-review
+    view-type: list
+    columns:
+      - status
+      - weather
+      - job
+      - last-success
+      - last-failure
+      - last-duration
+    regex: ^functest-[a-z0-9]+-review$
+
+- view:
+    name: functest-tox
+    view-type: list
+    columns:
+      - status
+      - weather
+      - job
+      - last-success
+      - last-failure
+      - last-duration
+    regex: ^functest-[a-z0-9]+-tox$
+
 - builder:
     name: functest-push-containers
     builders:
     jobs:
       - 'functest-{repo}-{container}-{tag}-build'
 
+- project:
+    name: functest-opnfv-functest-tempest-{tag}-build
+    <<: *functest-params
+    container: functest-tempest
+    ref_arg: BRANCH
+    path: docker/tempest
+    exclude:
+      - {'tag': 'latest'}
+      - {'tag': 'leguer'}
+      - {'tag': 'kali'}
+      - {'tag': 'jerma'}
+      - {'tag': 'iruya'}
+    jobs:
+      - 'functest-{repo}-{container}-{tag}-build'
+
 - project:
     name: functest-opnfv-functest-healthcheck-{tag}-build
     <<: *functest-params
           projects:
             - name: 'functest-opnfv-functest-core-{tag}-build'
               <<: *functest-jobs
+      - multijob:
+          name: build opnfv/functest-tempest
+          projects:
+            - name: 'functest-opnfv-functest-tempest-{tag}-build'
+              <<: *functest-jobs
       - multijob:
           name: build containers
           projects:
     name: functest-trivy
     builders:
       - shell: |
-          sudo apt-get update && sudo apt-get install curl
+          sudo apt-get update && sudo apt-get install curl -y
           curl -sfL https://raw.githubusercontent.com/aquasecurity/trivy/main/contrib/install.sh | sudo sh -s -- -b .
           if [ "{repo}" = "_" ]; then
             image={container}:{tag}
     name: 'functest'
     <<: *functest-params
     jobs:
-      - 'functest-{tag}-daily'
-      - 'functest-{tag}-review'
       - 'functest-{tag}-docker'
 
-
-- view:
-    name: functest
-    view-type: list
-    columns:
-      - status
-      - weather
-      - job
-      - last-success
-      - last-failure
-      - last-duration
-    regex: ^functest-[a-z]+-daily$
-
-- view:
-    name: functest-review
-    view-type: list
-    columns:
-      - status
-      - weather
-      - job
-      - last-success
-      - last-failure
-      - last-duration
-    regex: ^functest-[a-z]+-review$
-
-- view:
-    name: functest-tox
-    view-type: list
-    columns:
-      - status
-      - weather
-      - job
-      - last-success
-      - last-failure
-      - last-duration
-    regex: ^functest-[a-z]+-tox$
-
 - view:
     name: functest-docker
     view-type: list
       - last-success
       - last-failure
       - last-duration
-    regex: ^functest-[a-z]+-docker$
+    regex: ^functest-[a-z0-9]+-docker$
 
 - view:
     name: functest-trivy
       - last-success
       - last-failure
       - last-duration
-    regex: ^functest-[a-z-]+-trivy$
+    regex: (?!functest-kubernetes)(?!functest-pi)^functest-[a-z-0-9]+-trivy$