Updated PDF and IDF for Ericsson Hardware
[kuberef.git] / .gitlab-ci.yml
1 ---
2 # GitLab CI config file to deploy RI2 on baremetal infra
3 # and run RC2 compliance tests on the deployed platform.
4 # TODO add tox jobs
5
6 variables:
7   S3_ENDPOINT_URL: https://storage.googleapis.com
8   S3_DST_URL: s3://artifacts.opnfv.org/kuberef/${CI_COMMIT_SHORT_SHA}/${CI_JOB_NAME}-${CI_JOB_ID}
9   HTTP_DST_URL: http://artifacts.opnfv.org/kuberef/${CI_COMMIT_SHORT_SHA}/${CI_JOB_NAME}-${CI_JOB_ID}
10   TEST_DB_URL: http://testresults.opnfv.org/test/api/v1/results
11   TEST_DB_EXT_URL: http://testresults.opnfv.org/test/api/v1/results
12   NODE_NAME: intel-pod19
13   BUILD_TAG: ${CI_COMMIT_SHORT_SHA}
14   DEPLOY_SCENARIO: k8-nosdn-nofeature-noha
15
16 stages:
17   - .pre
18   - deploy_platform
19   - functest-kubernetes-healthcheck
20   - functest-kubernetes-smoke
21   - functest-kubernetes-security
22   - functest-kubernetes-benchmarking
23   - functest-kubernetes-cnf
24   - zip
25   - .post
26
27 deploy:
28   tags:
29     - intel-pod19-shell
30   stage: deploy_platform
31   script:
32     - bash deploy.sh
33
34 k8s_quick:
35   tags:
36     - intel-pod19-docker
37   stage: functest-kubernetes-healthcheck
38   image: opnfv/functest-kubernetes-healthcheck:v1.18
39   script:
40     - run_tests -t k8s_quick -p -r
41
42 k8s_smoke:
43   tags:
44     - intel-pod19-docker
45   stage: functest-kubernetes-healthcheck
46   image: opnfv/functest-kubernetes-healthcheck:v1.18
47   script:
48     - run_tests -t k8s_smoke -p -r
49
50 xrally_kubernetes:
51   only:
52     - schedules
53   tags:
54     - intel-pod19-docker
55   stage: functest-kubernetes-smoke
56   image: opnfv/functest-kubernetes-smoke:v1.18
57   script:
58     - run_tests -t xrally_kubernetes -p -r
59
60 k8s_conformance:
61   only:
62     - schedules
63   tags:
64     - intel-pod19-docker
65   stage: functest-kubernetes-smoke
66   image: opnfv/functest-kubernetes-smoke:v1.18
67   timeout: 3 hours 30 minutes
68   script:
69     - run_tests -t k8s_conformance -p -r
70
71 sig_network:
72   only:
73     - schedules
74   tags:
75     - intel-pod19-docker
76   stage: functest-kubernetes-smoke
77   image: opnfv/functest-kubernetes-smoke:v1.18
78   script:
79     - run_tests -t sig_network -p -r
80
81 sig_network_features:
82   only:
83     - schedules
84   tags:
85     - intel-pod19-docker
86   stage: functest-kubernetes-smoke
87   image: opnfv/functest-kubernetes-smoke:v1.18
88   script:
89     - run_tests -t sig_network_features -p -r
90
91 sig_storage:
92   only:
93     - schedules
94   tags:
95     - intel-pod19-docker
96   stage: functest-kubernetes-smoke
97   image: opnfv/functest-kubernetes-smoke:v1.18
98   script:
99     - run_tests -t sig_storage -p -r
100
101 kube_hunter:
102   only:
103     - schedules
104   tags:
105     - intel-pod19-docker
106   stage: functest-kubernetes-security
107   image: opnfv/functest-kubernetes-security:v1.18
108   script:
109     - run_tests -t kube_hunter -p -r
110
111 kube_bench_master:
112   only:
113     - schedules
114   tags:
115     - intel-pod19-docker
116   stage: functest-kubernetes-security
117   image: opnfv/functest-kubernetes-security:v1.18
118   script:
119     - run_tests -t kube_bench_master -p -r
120
121 kube_bench_node:
122   only:
123     - schedules
124   tags:
125     - intel-pod19-docker
126   stage: functest-kubernetes-security
127   image: opnfv/functest-kubernetes-security:v1.18
128   script:
129     - run_tests -t kube_bench_node -p -r
130
131 xrally_kubernetes_full:
132   only:
133     - schedules
134   tags:
135     - intel-pod19-docker
136   stage: functest-kubernetes-benchmarking
137   image: opnfv/functest-kubernetes-benchmarking:v1.18
138   script:
139     - run_tests -t xrally_kubernetes_full -p -r
140
141 k8s_vims:
142   only:
143     - schedules
144   tags:
145     - intel-pod19-docker
146   stage: functest-kubernetes-cnf
147   image: opnfv/functest-kubernetes-cnf:v1.18
148   script:
149     - run_tests -t k8s_vims -p -r
150
151 helm_vims:
152   only:
153     - schedules
154   tags:
155     - intel-pod19-docker
156   stage: functest-kubernetes-cnf
157   image: opnfv/functest-kubernetes-cnf:v1.18
158   script:
159     - run_tests -t helm_vims -p -r
160
161 cnf_conformance:
162   only:
163     - schedules
164   tags:
165     - intel-pod19-docker
166   stage: functest-kubernetes-cnf
167   image: opnfv/functest-kubernetes-cnf:v1.18
168   script:
169     - run_tests -t cnf_conformance -p -r
170
171 zip:
172   only:
173     - schedules
174   tags:
175     - intel-pod19-docker
176   stage: zip
177   variables:
178     S3_DST_URL: s3://artifacts.opnfv.org/kuberef/
179     HTTP_DST_URL: http://artifacts.opnfv.org/kuberef/
180   image: opnfv/functest-kubernetes-healthcheck:v1.18
181   script:
182     - zip_campaign