fa28ab0935a9b19e7c582b13d0800b514a8af093
[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-benchmarking
21   - functest-kubernetes-security
22   - functest-kubernetes-cnf
23   - functest-kubernetes-smoke
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.19
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.19
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.19
57   script:
58     - run_tests -t xrally_kubernetes -p -r
59
60 k8s_io:
61   only:
62     - schedules
63   tags:
64     - intel-pod19-docker
65   stage: functest-kubernetes-smoke
66   image: opnfv/functest-kubernetes-smoke:v1.19
67   script:
68     - run_tests -t k8s_io -p -r
69
70 k8s_conformance:
71   only:
72     - schedules
73   tags:
74     - intel-pod19-docker
75   stage: functest-kubernetes-smoke
76   image: opnfv/functest-kubernetes-smoke:v1.19
77   script:
78     - run_tests -t k8s_conformance -p -r
79
80 k8s_conformance_serial:
81   only:
82     - schedules
83   tags:
84     - intel-pod19-docker
85   stage: functest-kubernetes-smoke
86   image: opnfv/functest-kubernetes-smoke:v1.19
87   script:
88     - run_tests -t k8s_conformance_serial -p -r
89
90 sig_api_machinery:
91   only:
92     - schedules
93   tags:
94     - intel-pod19-docker
95   stage: functest-kubernetes-smoke
96   image: opnfv/functest-kubernetes-smoke:v1.19
97   script:
98     - run_tests -t sig_api_machinery -p -r
99
100 sig_api_machinery_serial:
101   only:
102     - schedules
103   tags:
104     - intel-pod19-docker
105   stage: functest-kubernetes-smoke
106   image: opnfv/functest-kubernetes-smoke:v1.19
107   script:
108     - run_tests -t sig_api_machinery_serial -p -r
109
110 sig_apps:
111   only:
112     - schedules
113   tags:
114     - intel-pod19-docker
115   stage: functest-kubernetes-smoke
116   image: opnfv/functest-kubernetes-smoke:v1.19
117   script:
118     - run_tests -t sig_apps -p -r
119
120 sig_apps_serial:
121   only:
122     - schedules
123   tags:
124     - intel-pod19-docker
125   stage: functest-kubernetes-smoke
126   image: opnfv/functest-kubernetes-smoke:v1.19
127   script:
128     - run_tests -t sig_apps_serial -p -r
129
130 sig_auth:
131   only:
132     - schedules
133   tags:
134     - intel-pod19-docker
135   stage: functest-kubernetes-smoke
136   image: opnfv/functest-kubernetes-smoke:v1.19
137   script:
138     - run_tests -t sig_auth -p -r
139
140 sig_cli:
141   only:
142     - schedules
143   tags:
144     - intel-pod19-docker
145   stage: functest-kubernetes-smoke
146   image: opnfv/functest-kubernetes-smoke:v1.19
147   script:
148     - run_tests -t sig_cli -p -r
149
150 sig_cli_serial:
151   only:
152     - schedules
153   tags:
154     - intel-pod19-docker
155   stage: functest-kubernetes-smoke
156   image: opnfv/functest-kubernetes-smoke:v1.19
157   script:
158     - run_tests -t sig_cli_serial -p -r
159
160 sig_cluster_lifecycle:
161   only:
162     - schedules
163   tags:
164     - intel-pod19-docker
165   stage: functest-kubernetes-smoke
166   image: opnfv/functest-kubernetes-smoke:v1.19
167   script:
168     - run_tests -t sig_cluster_lifecycle -p -r
169
170 sig_instrumentation:
171   only:
172     - schedules
173   tags:
174     - intel-pod19-docker
175   stage: functest-kubernetes-smoke
176   image: opnfv/functest-kubernetes-smoke:v1.19
177   script:
178     - run_tests -t sig_instrumentation -p -r
179
180 sig_network:
181   only:
182     - schedules
183   tags:
184     - intel-pod19-docker
185   stage: functest-kubernetes-smoke
186   image: opnfv/functest-kubernetes-smoke:v1.19
187   script:
188     - run_tests -t sig_network -p -r
189
190 sig_network_serial:
191   only:
192     - schedules
193   tags:
194     - intel-pod19-docker
195   stage: functest-kubernetes-smoke
196   image: opnfv/functest-kubernetes-smoke:v1.19
197   script:
198     - run_tests -t sig_network_serial -p -r
199
200 sig_node:
201   only:
202     - schedules
203   tags:
204     - intel-pod19-docker
205   stage: functest-kubernetes-smoke
206   image: opnfv/functest-kubernetes-smoke:v1.19
207   script:
208     - run_tests -t sig_node -p -r
209
210 sig_scheduling_serial:
211   only:
212     - schedules
213   tags:
214     - intel-pod19-docker
215   stage: functest-kubernetes-smoke
216   image: opnfv/functest-kubernetes-smoke:v1.19
217   script:
218     - run_tests -t sig_scheduling_serial -p -r
219
220 sig_storage:
221   only:
222     - schedules
223   tags:
224     - intel-pod19-docker
225   stage: functest-kubernetes-smoke
226   image: opnfv/functest-kubernetes-smoke:v1.19
227   script:
228     - run_tests -t sig_storage -p -r
229
230 sig_storage_serial:
231   only:
232     - schedules
233   tags:
234     - intel-pod19-docker
235   stage: functest-kubernetes-smoke
236   image: opnfv/functest-kubernetes-smoke:v1.19
237   script:
238     - run_tests -t sig_storage_serial -p -r
239
240 kube_hunter:
241   only:
242     - schedules
243   tags:
244     - intel-pod19-docker
245   stage: functest-kubernetes-security
246   image: opnfv/functest-kubernetes-security:v1.19
247   script:
248     - run_tests -t kube_hunter -p -r
249
250 kube_bench_master:
251   only:
252     - schedules
253   tags:
254     - intel-pod19-docker
255   stage: functest-kubernetes-security
256   image: opnfv/functest-kubernetes-security:v1.19
257   script:
258     - run_tests -t kube_bench_master -p -r
259
260 kube_bench_node:
261   only:
262     - schedules
263   tags:
264     - intel-pod19-docker
265   stage: functest-kubernetes-security
266   image: opnfv/functest-kubernetes-security:v1.19
267   script:
268     - run_tests -t kube_bench_node -p -r
269
270 xrally_kubernetes_full:
271   only:
272     - schedules
273   tags:
274     - intel-pod19-docker
275   stage: functest-kubernetes-benchmarking
276   image: opnfv/functest-kubernetes-benchmarking:v1.19
277   script:
278     - run_tests -t xrally_kubernetes_full -p -r
279
280 netperf:
281   only:
282     - schedules
283   tags:
284     - intel-pod19-docker
285   stage: functest-kubernetes-benchmarking
286   image: opnfv/functest-kubernetes-benchmarking:v1.19
287   script:
288     - run_tests -t netperf -p -r
289
290 k8s_vims:
291   only:
292     - schedules
293   tags:
294     - intel-pod19-docker
295   stage: functest-kubernetes-cnf
296   image: opnfv/functest-kubernetes-cnf:v1.19
297   script:
298     - run_tests -t k8s_vims -p -r
299
300 helm_vims:
301   only:
302     - schedules
303   tags:
304     - intel-pod19-docker
305   stage: functest-kubernetes-cnf
306   image: opnfv/functest-kubernetes-cnf:v1.19
307   script:
308     - run_tests -t helm_vims -p -r
309
310 cnf_testsuite:
311   only:
312     - schedules
313   tags:
314     - intel-pod19-docker
315   stage: functest-kubernetes-cnf
316   image: opnfv/functest-kubernetes-cnf:v1.19
317   script:
318     - run_tests -t cnf_testsuite -p -r
319
320 zip:
321   only:
322     - schedules
323   tags:
324     - intel-pod19-docker
325   stage: zip
326   variables:
327     S3_DST_URL: s3://artifacts.opnfv.org/kuberef/
328     HTTP_DST_URL: http://artifacts.opnfv.org/kuberef/
329   image: opnfv/functest-kubernetes-healthcheck:v1.19
330   script:
331     - zip_campaign