Replace previous links in the documentation
[kuberef.git] / .gitlab-ci.yml
1 # SPDX-FileCopyrightText: 2021 Anuket contributors
2 #
3 # SPDX-License-Identifier: Apache-2.0
4
5 ---
6 # GitLab CI config file to deploy RI2 on baremetal infra
7 # and run RC2 compliance tests on the deployed platform.
8 # TODO add tox jobs
9
10 variables:
11   S3_ENDPOINT_URL: https://storage.googleapis.com
12   S3_DST_URL: s3://artifacts.opnfv.org/kuberef/${CI_COMMIT_SHORT_SHA}/${CI_JOB_NAME}-${CI_JOB_ID}
13   HTTP_DST_URL: http://artifacts.opnfv.org/kuberef/${CI_COMMIT_SHORT_SHA}/${CI_JOB_NAME}-${CI_JOB_ID}
14   TEST_DB_URL: http://testresults.opnfv.org/test/api/v1/results
15   TEST_DB_EXT_URL: http://testresults.opnfv.org/test/api/v1/results
16   NODE_NAME: intel-pod19
17   BUILD_TAG: ${CI_COMMIT_SHORT_SHA}
18   DEPLOY_SCENARIO: k8-nosdn-nofeature-noha
19
20 stages:
21   - .pre
22   - deploy_platform
23   - functest-kubernetes-healthcheck
24   - functest-kubernetes-benchmarking
25   - functest-kubernetes-security
26   - functest-kubernetes-smoke
27   - functest-kubernetes-cnf
28   - zip
29   - .post
30
31 deploy:
32   tags:
33     - intel-pod19-shell
34   stage: deploy_platform
35   script:
36     - bash deploy.sh
37
38 k8s_quick:
39   tags:
40     - intel-pod19-docker
41   stage: functest-kubernetes-healthcheck
42   image: opnfv/functest-kubernetes-healthcheck:v1.21
43   script:
44     - run_tests -t k8s_quick -p -r
45
46 k8s_smoke:
47   tags:
48     - intel-pod19-docker
49   stage: functest-kubernetes-healthcheck
50   image: opnfv/functest-kubernetes-healthcheck:v1.21
51   script:
52     - run_tests -t k8s_smoke -p -r
53
54 xrally_kubernetes:
55   only:
56     - schedules
57   tags:
58     - intel-pod19-docker
59   stage: functest-kubernetes-smoke
60   image: opnfv/functest-kubernetes-smoke:v1.21
61   script:
62     - run_tests -t xrally_kubernetes -p -r
63
64 k8s_conformance:
65   only:
66     - schedules
67   tags:
68     - intel-pod19-docker
69   stage: functest-kubernetes-smoke
70   image: opnfv/functest-kubernetes-smoke:v1.21
71   script:
72     - run_tests -t k8s_conformance -p -r
73
74 k8s_conformance_serial:
75   only:
76     - schedules
77   tags:
78     - intel-pod19-docker
79   stage: functest-kubernetes-smoke
80   image: opnfv/functest-kubernetes-smoke:v1.21
81   script:
82     - run_tests -t k8s_conformance_serial -p -r
83
84 sig_api_machinery:
85   only:
86     - schedules
87   tags:
88     - intel-pod19-docker
89   stage: functest-kubernetes-smoke
90   image: opnfv/functest-kubernetes-smoke:v1.21
91   script:
92     - run_tests -t sig_api_machinery -p -r
93
94 sig_api_machinery_serial:
95   only:
96     - schedules
97   tags:
98     - intel-pod19-docker
99   stage: functest-kubernetes-smoke
100   image: opnfv/functest-kubernetes-smoke:v1.21
101   script:
102     - run_tests -t sig_api_machinery_serial -p -r
103
104 sig_apps:
105   only:
106     - schedules
107   tags:
108     - intel-pod19-docker
109   stage: functest-kubernetes-smoke
110   image: opnfv/functest-kubernetes-smoke:v1.21
111   script:
112     - run_tests -t sig_apps -p -r
113
114 sig_apps_serial:
115   only:
116     - schedules
117   tags:
118     - intel-pod19-docker
119   stage: functest-kubernetes-smoke
120   image: opnfv/functest-kubernetes-smoke:v1.21
121   script:
122     - run_tests -t sig_apps_serial -p -r
123
124 sig_auth:
125   only:
126     - schedules
127   tags:
128     - intel-pod19-docker
129   stage: functest-kubernetes-smoke
130   image: opnfv/functest-kubernetes-smoke:v1.21
131   script:
132     - run_tests -t sig_auth -p -r
133
134 sig_cluster_lifecycle:
135   only:
136     - schedules
137   tags:
138     - intel-pod19-docker
139   stage: functest-kubernetes-smoke
140   image: opnfv/functest-kubernetes-smoke:v1.21
141   script:
142     - run_tests -t sig_cluster_lifecycle -p -r
143
144 sig_instrumentation:
145   only:
146     - schedules
147   tags:
148     - intel-pod19-docker
149   stage: functest-kubernetes-smoke
150   image: opnfv/functest-kubernetes-smoke:v1.21
151   script:
152     - run_tests -t sig_instrumentation -p -r
153
154 sig_network:
155   only:
156     - schedules
157   tags:
158     - intel-pod19-docker
159   stage: functest-kubernetes-smoke
160   image: opnfv/functest-kubernetes-smoke:v1.21
161   script:
162     - run_tests -t sig_network -p -r
163
164 sig_node:
165   only:
166     - schedules
167   tags:
168     - intel-pod19-docker
169   stage: functest-kubernetes-smoke
170   image: opnfv/functest-kubernetes-smoke:v1.21
171   script:
172     - run_tests -t sig_node -p -r
173
174 sig_scheduling_serial:
175   only:
176     - schedules
177   tags:
178     - intel-pod19-docker
179   stage: functest-kubernetes-smoke
180   image: opnfv/functest-kubernetes-smoke:v1.21
181   script:
182     - run_tests -t sig_scheduling_serial -p -r
183
184 sig_storage:
185   only:
186     - schedules
187   tags:
188     - intel-pod19-docker
189   stage: functest-kubernetes-smoke
190   image: opnfv/functest-kubernetes-smoke:v1.21
191   script:
192     - run_tests -t sig_storage -p -r
193
194 sig_storage_serial:
195   only:
196     - schedules
197   tags:
198     - intel-pod19-docker
199   stage: functest-kubernetes-smoke
200   image: opnfv/functest-kubernetes-smoke:v1.21
201   script:
202     - run_tests -t sig_storage_serial -p -r
203
204 kube_hunter:
205   only:
206     - schedules
207   tags:
208     - intel-pod19-docker
209   stage: functest-kubernetes-security
210   image: opnfv/functest-kubernetes-security:v1.21
211   script:
212     - run_tests -t kube_hunter -p -r
213
214 kube_bench_master:
215   only:
216     - schedules
217   tags:
218     - intel-pod19-docker
219   stage: functest-kubernetes-security
220   image: opnfv/functest-kubernetes-security:v1.21
221   script:
222     - run_tests -t kube_bench_master -p -r
223
224 kube_bench_node:
225   only:
226     - schedules
227   tags:
228     - intel-pod19-docker
229   stage: functest-kubernetes-security
230   image: opnfv/functest-kubernetes-security:v1.21
231   script:
232     - run_tests -t kube_bench_node -p -r
233
234 xrally_kubernetes_full:
235   only:
236     - schedules
237   tags:
238     - intel-pod19-docker
239   stage: functest-kubernetes-benchmarking
240   image: opnfv/functest-kubernetes-benchmarking:v1.21
241   script:
242     - run_tests -t xrally_kubernetes_full -p -r
243
244 netperf:
245   only:
246     - schedules
247   tags:
248     - intel-pod19-docker
249   stage: functest-kubernetes-benchmarking
250   image: opnfv/functest-kubernetes-benchmarking:v1.21
251   script:
252     - run_tests -t netperf -p -r
253
254 k8s_vims:
255   only:
256     - schedules
257   tags:
258     - intel-pod19-docker
259   stage: functest-kubernetes-cnf
260   image: opnfv/functest-kubernetes-cnf:v1.21
261   script:
262     - run_tests -t k8s_vims -p -r
263
264 helm_vims:
265   only:
266     - schedules
267   tags:
268     - intel-pod19-docker
269   stage: functest-kubernetes-cnf
270   image: opnfv/functest-kubernetes-cnf:v1.21
271   script:
272     - run_tests -t helm_vims -p -r
273
274 cnf_testsuite:
275   only:
276     - schedules
277   tags:
278     - intel-pod19-docker
279   stage: functest-kubernetes-cnf
280   image: opnfv/functest-kubernetes-cnf:v1.21
281   script:
282     - run_tests -t cnf_testsuite -p -r
283
284 zip:
285   only:
286     - schedules
287   tags:
288     - intel-pod19-docker
289   stage: zip
290   variables:
291     S3_DST_URL: s3://artifacts.opnfv.org/kuberef/
292     HTTP_DST_URL: http://artifacts.opnfv.org/kuberef/
293   image: opnfv/functest-kubernetes-healthcheck:v1.21
294   script:
295     - zip_campaign