Add Functest k8s gate jobs
[functest-kubernetes.git] / ci / run.yaml
1 ---
2 - job-template:
3     name: '{repo}-functest-kubernetes-{container}-{test}-{tag}-run'
4     defaults: 'functest-kubernetes-defaults'
5     builders:
6       - shell: |
7           docker run \
8             -e DEPLOY_SCENARIO=k8s \
9             -v \
10             {prefix}/results/$JOB_NAME-$BUILD_ID:/home/opnfv/functest/results \
11             -v {prefix}/config:/root/.kube/config \
12             {repo}/functest-kubernetes-{container}:{tag} run_tests -t {test}
13
14 - project:
15     name: '{repo}-functest-kubernetes-healthcheck-{test}-{tag}-run'
16     container: healthcheck
17     test:
18       - k8s_smoke
19     jobs:
20       - '{repo}-functest-kubernetes-{container}-{test}-{tag}-run'
21
22 - job-template:
23     name: '{repo}-functest-kubernetes-healthcheck-{tag}-run'
24     project-type: multijob
25     builders:
26       - multijob:
27           name: healthcheck
28           projects:
29             - name: '{repo}-functest-kubernetes-healthcheck-k8s_smoke-{tag}-run'
30
31 - project:
32     name: '{repo}-functest-kubernetes-healthcheck-{tag}-run'
33     jobs:
34       - '{repo}-functest-kubernetes-healthcheck-{tag}-run'
35
36 - project:
37     name: '{repo}-functest-kubernetes-smoke-{test}-{tag}-run'
38     container: smoke
39     test:
40       - k8s_conformance
41     jobs:
42       - '{repo}-functest-kubernetes-{container}-{test}-{tag}-run'
43
44 - job-template:
45     name: '{repo}-functest-kubernetes-smoke-{tag}-run'
46     project-type: multijob
47     builders:
48       - multijob:
49           name: smoke
50           projects:
51             - name: '{repo}-functest-kubernetes-smoke-k8s_conformance-{tag}-run'
52
53 - project:
54     name: '{repo}-functest-kubernetes-smoke-{tag}-run'
55     jobs:
56       - '{repo}-functest-kubernetes-smoke-{tag}-run'
57
58 - project:
59     name: '{repo}-functest-kubernetes-features-{test}-{tag}-run'
60     container: features
61     test:
62       - stor4nfv_k8s
63       - clover_k8s
64     jobs:
65       - '{repo}-functest-kubernetes-{container}-{test}-{tag}-run'
66
67 - job-template:
68     name: '{repo}-functest-kubernetes-features-{tag}-run'
69     project-type: multijob
70     builders:
71       - multijob:
72           name: features
73           projects:
74             - name: '{repo}-functest-kubernetes-features-stor4nfv_k8s-{tag}-run'
75             - name: '{repo}-functest-kubernetes-features-clover_k8s-{tag}-run'
76
77 - project:
78     name: '{repo}-functest-kubernetes-features-{tag}-run'
79     jobs:
80       - '{repo}-functest-kubernetes-features-{tag}-run'