]> git.mxchange.org Git - friendica.git/blob - .drone.yml
Add mariadb tests
[friendica.git] / .drone.yml
1 kind: pipeline
2 name: mysql8.0-php7.1
3
4 steps:
5 - name: mysql8.0-php7.1
6   image: friendicaci/php7.1:php7.1.32
7   commands:
8       - phpenmod xdebug
9       - sleep 20
10       - ./autotest.sh mysql
11       - wget https://codecov.io/bash -O codecov.sh
12       - sh -c "if [ '$DRONE_BUILD_EVENT' = 'pull_request' ]; then bash codecov.sh -B $DRONE_BRANCH -C $DRONE_COMMIT -P $DRONE_PULL_REQUEST -t 2f4b253b-ca17-41d7-96e3-81623581c97d -f tests/autotest-clover.xml; fi"
13       - sh -c "if [ '$DRONE_BUILD_EVENT' != 'pull_request' ]; then bash codecov.sh -B $DRONE_BRANCH -C $DRONE_COMMIT -t 2f4b253b-ca17-41d7-96e3-81623581c97d -f tests/autotest-clover.xml; fi"
14   environment:
15     MYSQL_USERNAME: friendica
16     MYSQL_PASSWORD: friendica
17     MYSQL_DATABASE: friendica
18     MYSQL_HOST: mysql
19
20 services:
21 - name: mysql
22   image: mysql:8.0
23   command: [ "--default-authentication-plugin=mysql_native_password" ]
24   environment:
25     MYSQL_ROOT_PASSWORD: friendica
26     MYSQL_USER: friendica
27     MYSQL_PASSWORD: friendica
28     MYSQL_DATABASE: friendica
29   tmpfs:
30     - /var/lib/mysql
31
32 #trigger:
33 #  branch:
34 #    - master
35 #    - develop
36 #    - "*-rc"
37 #  event:
38 #    - pull_request
39 #    - push
40 ---
41 kind: pipeline
42 name: mysql8.0-php7.2
43
44 steps:
45     - name: mysql8.0-php7.2
46       image: friendicaci/php7.2:php7.2.22
47       commands:
48           - NOCOVERAGE=true ./autotest.sh mysql
49       environment:
50           MYSQL_USERNAME: friendica
51           MYSQL_PASSWORD: friendica
52           MYSQL_DATABASE: friendica
53           MYSQL_HOST: mysql
54
55 services:
56     - name: mysql
57       image: mysql:8.0
58       command: [ "--default-authentication-plugin=mysql_native_password" ]
59       environment:
60           MYSQL_ROOT_PASSWORD: friendica
61           MYSQL_USER: friendica
62           MYSQL_PASSWORD: friendica
63           MYSQL_DATABASE: friendica
64       tmpfs:
65           - /var/lib/mysql
66
67 #trigger:
68 #  branch:
69 #    - master
70 #    - develop
71 #    - "*-rc"
72 #  event:
73 #    - pull_request
74 #    - push
75 ---
76 kind: pipeline
77 name: mysql8.0-php7.3
78
79 steps:
80 - name: mysql8.0-php7.3
81   image: friendicaci/php7.3:php7.3.9
82   commands:
83       - NOCOVERAGE=true ./autotest.sh mysql
84   environment:
85       MYSQL_USERNAME: friendica
86       MYSQL_PASSWORD: friendica
87       MYSQL_DATABASE: friendica
88       MYSQL_HOST: mysql
89
90 services:
91 - name: mysql
92   image: mysql:8.0
93   command: [ "--default-authentication-plugin=mysql_native_password" ]
94   environment:
95       MYSQL_ROOT_PASSWORD: friendica
96       MYSQL_USER: friendica
97       MYSQL_PASSWORD: friendica
98       MYSQL_DATABASE: friendica
99   tmpfs:
100       - /var/lib/mysql
101
102 #trigger:
103 #  branch:
104 #    - master
105 #    - develop
106 #    - "*-rc"
107 #  event:
108 #    - pull_request
109 #    - push
110 ---
111 kind: pipeline
112 name: mariadb10.1-php7.1
113
114 steps:
115 - name: mariadb10.1-php7.1
116   image: friendicaci/php7.1:php7.1.32
117   commands:
118       - NOCOVERAGE=true ./autotest.sh mariadb
119   environment:
120       MYSQL_USER: friendica
121       MYSQL_PASSWORD: friendica
122       MYSQL_DATABASE: friendica
123       MYSQL_HOST: mariadb
124
125 services:
126 - name: mariadb
127   image: mariadb:10.1
128   environment:
129       MYSQL_ROOT_PASSWORD: friendica
130       MYSQL_USER: friendica
131       MYSQL_PASSWORD: friendica
132       MYSQL_DATABASE: friendica
133   tmpfs:
134       - /var/lib/mysql
135
136 #trigger:
137 #  branch:
138 #    - master
139 #    - develop
140 #    - "*-rc"
141 #  event:
142 #    - pull_request
143 #    - push
144 ---
145 kind: pipeline
146 name: mariadb10.1-php7.2
147
148 steps:
149 - name: mariadb10.1-php7.2
150   image: friendicaci/php7.2:php7.2.22
151   commands:
152       - NOCOVERAGE=true ./autotest.sh mariadb
153   environment:
154       MYSQL_USER: friendica
155       MYSQL_PASSWORD: friendica
156       MYSQL_DATABASE: friendica
157       MYSQL_HOST: mariadb
158
159 services:
160 - name: mariadb
161   image: mariadb:10.1
162   environment:
163       MYSQL_ROOT_PASSWORD: friendica
164       MYSQL_USER: friendica
165       MYSQL_PASSWORD: friendica
166       MYSQL_DATABASE: friendica
167   tmpfs:
168       - /var/lib/mysql
169
170 #trigger:
171 #  branch:
172 #    - master
173 #    - develop
174 #    - "*-rc"
175 #  event:
176 #    - pull_request
177 #    - push
178 ---
179 kind: pipeline
180 name: mariadb10.1-php7.3
181
182 steps:
183 - name: mariadb10.1-php7.3
184   image: friendicaci/php7.3:php7.3.9
185   commands:
186       - NOCOVERAGE=true ./autotest.sh mariadb
187   environment:
188       MYSQL_USER: friendica
189       MYSQL_PASSWORD: friendica
190       MYSQL_DATABASE: friendica
191       MYSQL_HOST: mariadb
192
193 services:
194 - name: mariadb
195   image: mariadb:10.1
196   environment:
197       MYSQL_ROOT_PASSWORD: friendica
198       MYSQL_USER: friendica
199       MYSQL_PASSWORD: friendica
200       MYSQL_DATABASE: friendica
201   tmpfs:
202       - /var/lib/mysql
203
204 #trigger:
205 #  branch:
206 #    - master
207 #    - develop
208 #    - "*-rc"
209 #  event:
210 #    - pull_request
211 #    - push
212 ---
213 kind: pipeline
214 name: redis-php7.1
215
216 steps:
217 - name: redis-php7.1
218   image: friendicaci/php7.1:php7.1.32
219   commands:
220     - phpenmod xdebug
221     - sleep 20
222     - NOINSTALL=true TEST_SELECTION=REDIS ./autotest.sh mysql
223     - wget https://codecov.io/bash -O codecov.sh
224     - sh -c "if [ '$DRONE_BUILD_EVENT' = 'pull_request' ]; then bash codecov.sh -B $DRONE_BRANCH -C $DRONE_COMMIT -P $DRONE_PULL_REQUEST -t 2f4b253b-ca17-41d7-96e3-81623581c97d -f tests/autotest-clover.xml; fi"
225     - sh -c "if [ '$DRONE_BUILD_EVENT' != 'pull_request' ]; then bash codecov.sh -B $DRONE_BRANCH -C $DRONE_COMMIT -t 2f4b253b-ca17-41d7-96e3-81623581c97d -f tests/autotest-clover.xml; fi"
226   environment:
227       REDIS_HOST: redis
228
229 services:
230 - name: redis
231   image: redis
232
233 #trigger:
234 #  branch:
235 #    - master
236 #    - develop
237 #    - "*-rc"
238 #  event:
239 #    - pull_request
240 #    - push
241 ---
242 kind: pipeline
243 name: redis-php7.2
244
245 steps:
246 - name: redis-php7.2
247   image: friendicaci/php7.2:php7.2.22
248   commands:
249       - NOCOVERAGE=true NOINSTALL=true TEST_SELECTION=REDIS ./autotest.sh mysql
250   environment:
251     REDIS_HOST: redis
252
253 services:
254 - name: redis
255   image: redis
256
257 #trigger:
258 #  branch:
259 #    - master
260 #    - develop
261 #    - "*-rc"
262 #  event:
263 #    - pull_request
264 #    - push
265 ---
266 kind: pipeline
267 name: redis-php7.3
268
269 steps:
270 - name: redis-php7.3
271   image: friendicaci/php7.3:php7.3.9
272   commands:
273       - NOCOVERAGE=true NOINSTALL=true TEST_SELECTION=REDIS ./autotest.sh mysql
274   environment:
275     REDIS_HOST: redis
276
277 services:
278 - name: redis
279   image: redis
280
281 #trigger:
282 #  branch:
283 #    - master
284 #    - develop
285 #    - "*-rc"
286 #  event:
287 #    - pull_request
288 #    - push
289
290 ---
291 kind: pipeline
292 name: memcache-php7.1
293
294 steps:
295 - name: memcache-php7.1
296   image: friendicaci/php7.1:php7.1.32
297   commands:
298       - phpenmod xdebug
299       - sleep 20
300       - NOINSTALL=true TEST_SELECTION=MEMCACHE ./autotest.sh mysql
301       - wget https://codecov.io/bash -O codecov.sh
302       - sh -c "if [ '$DRONE_BUILD_EVENT' = 'pull_request' ]; then bash codecov.sh -B $DRONE_BRANCH -C $DRONE_COMMIT -P $DRONE_PULL_REQUEST -t 2f4b253b-ca17-41d7-96e3-81623581c97d -f tests/autotest-clover.xml; fi"
303       - sh -c "if [ '$DRONE_BUILD_EVENT' != 'pull_request' ]; then bash codecov.sh -B $DRONE_BRANCH -C $DRONE_COMMIT -t 2f4b253b-ca17-41d7-96e3-81623581c97d -f tests/autotest-clover.xml; fi"
304   environment:
305       MEMCACHE_HOST: memcached
306
307 services:
308 - name: memcached
309   image: memcached
310
311 #trigger:
312 #  branch:
313 #    - master
314 #    - develop
315 #    - "*-rc"
316 #  event:
317 #    - pull_request
318 #    - push
319 ---
320 kind: pipeline
321 name: memcache-php7.2
322
323 steps:
324 - name: memcache-php7.2
325   image: friendicaci/php7.2:php7.2.22
326   commands:
327       - NOCOVERAGE=true NOINSTALL=true TEST_SELECTION=MEMCACHE ./autotest.sh mysql
328   environment:
329       MEMCACHE_HOST: memcached
330
331 services:
332 - name: memcached
333   image: memcached
334
335 #trigger:
336 #  branch:
337 #    - master
338 #    - develop
339 #    - "*-rc"
340 #  event:
341 #    - pull_request
342 #    - push
343 ---
344 kind: pipeline
345 name: memcache-php7.3
346
347 steps:
348 - name: memcache-php7.3
349   image: friendicaci/php7.3:php7.3.9
350   commands:
351       - NOCOVERAGE=true NOINSTALL=true TEST_SELECTION=MEMCACHE ./autotest.sh mysql
352   environment:
353       MEMCACHE_HOST: memcached
354
355 services:
356 - name: memcached
357   image: memcached
358
359 #trigger:
360 #  branch:
361 #    - master
362 #    - develop
363 #    - "*-rc"
364 #  event:
365 #    - pull_request
366 #    - push
367
368
369 ---
370 kind: pipeline
371 name: memcached-php7.1
372
373 steps:
374 - name: memcached-php7.1
375   image: friendicaci/php7.1:php7.1.32
376   commands:
377       - phpenmod xdebug
378       - sleep 20
379       - NOINSTALL=true TEST_SELECTION=MEMCACHED ./autotest.sh mysql
380       - wget https://codecov.io/bash -O codecov.sh
381       - sh -c "if [ '$DRONE_BUILD_EVENT' = 'pull_request' ]; then bash codecov.sh -B $DRONE_BRANCH -C $DRONE_COMMIT -P $DRONE_PULL_REQUEST -t 2f4b253b-ca17-41d7-96e3-81623581c97d -f tests/autotest-clover.xml; fi"
382       - sh -c "if [ '$DRONE_BUILD_EVENT' != 'pull_request' ]; then bash codecov.sh -B $DRONE_BRANCH -C $DRONE_COMMIT -t 2f4b253b-ca17-41d7-96e3-81623581c97d -f tests/autotest-clover.xml; fi"
383   environment:
384       MEMCACHED_HOST: memcached
385
386 services:
387 - name: memcached
388   image: memcached
389
390 #trigger:
391 #  branch:
392 #    - master
393 #    - develop
394 #    - "*-rc"
395 #  event:
396 #    - pull_request
397 #    - push
398 ---
399 kind: pipeline
400 name: memcached-php7.2
401
402 steps:
403 - name: memcached-php7.2
404   image: friendicaci/php7.2:php7.2.22
405   commands:
406       - NOCOVERAGE=true NOINSTALL=true TEST_SELECTION=MEMCACHED ./autotest.sh mysql
407   environment:
408       MEMCACHED_HOST: memcached
409
410 services:
411 - name: memcached
412   image: memcached
413
414 #trigger:
415 #  branch:
416 #    - master
417 #    - develop
418 #    - "*-rc"
419 #  event:
420 #    - pull_request
421 #    - push
422 ---
423 kind: pipeline
424 name: memcached-php7.3
425
426 steps:
427 - name: memcached-php7.3
428   image: friendicaci/php7.3:php7.3.9
429   commands:
430       - NOCOVERAGE=true NOINSTALL=true TEST_SELECTION=MEMCACHED ./autotest.sh mysql
431   environment:
432       MEMCACHED_HOST: memcached
433
434 services:
435 - name: memcached
436   image: memcached
437
438 #trigger:
439 #  branch:
440 #    - master
441 #    - develop
442 #    - "*-rc"
443 #  event:
444 #    - pull_request
445 #    - push