]> git.mxchange.org Git - friendica.git/blob - .drone.yml
enable trigger & disable travis codecov
[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       - NOCOVERAGE=true ./autotest.sh mysql
9   environment:
10     MYSQL_USERNAME: friendica
11     MYSQL_PASSWORD: friendica
12     MYSQL_DATABASE: friendica
13     MYSQL_HOST: mysql
14
15 services:
16 - name: mysql
17   image: mysql:8.0
18   command: [ "--default-authentication-plugin=mysql_native_password" ]
19   environment:
20     MYSQL_ROOT_PASSWORD: friendica
21     MYSQL_USER: friendica
22     MYSQL_PASSWORD: friendica
23     MYSQL_DATABASE: friendica
24   tmpfs:
25     - /var/lib/mysql
26
27 trigger:
28   branch:
29     - master
30     - develop
31     - "*-rc"
32   event:
33     - pull_request
34     - push
35 ---
36 kind: pipeline
37 name: mysql8.0-php7.2
38
39 steps:
40     - name: mysql8.0-php7.2
41       image: friendicaci/php7.2:php7.2.22
42       commands:
43           - NOCOVERAGE=true ./autotest.sh mysql
44       environment:
45           MYSQL_USERNAME: friendica
46           MYSQL_PASSWORD: friendica
47           MYSQL_DATABASE: friendica
48           MYSQL_HOST: mysql
49
50 services:
51     - name: mysql
52       image: mysql:8.0
53       command: [ "--default-authentication-plugin=mysql_native_password" ]
54       environment:
55           MYSQL_ROOT_PASSWORD: friendica
56           MYSQL_USER: friendica
57           MYSQL_PASSWORD: friendica
58           MYSQL_DATABASE: friendica
59       tmpfs:
60           - /var/lib/mysql
61
62 trigger:
63   branch:
64     - master
65     - develop
66     - "*-rc"
67   event:
68     - pull_request
69     - push
70 ---
71 kind: pipeline
72 name: mysql8.0-php7.3
73
74 steps:
75 - name: mysql8.0-php7.3
76   image: friendicaci/php7.3:php7.3.9
77   commands:
78       - NOCOVERAGE=true ./autotest.sh mysql
79   environment:
80       MYSQL_USERNAME: friendica
81       MYSQL_PASSWORD: friendica
82       MYSQL_DATABASE: friendica
83       MYSQL_HOST: mysql
84
85 services:
86 - name: mysql
87   image: mysql:8.0
88   command: [ "--default-authentication-plugin=mysql_native_password" ]
89   environment:
90       MYSQL_ROOT_PASSWORD: friendica
91       MYSQL_USER: friendica
92       MYSQL_PASSWORD: friendica
93       MYSQL_DATABASE: friendica
94   tmpfs:
95       - /var/lib/mysql
96
97 trigger:
98   branch:
99     - master
100     - develop
101     - "*-rc"
102   event:
103     - pull_request
104     - push
105 ---
106 kind: pipeline
107 name: mariadb10.1-php7.1
108
109 steps:
110 - name: mariadb10.1-php7.1
111   image: friendicaci/php7.1:php7.1.32
112   commands:
113       - phpenmod xdebug
114       - sleep 20
115       - ./autotest.sh mariadb
116       - wget https://codecov.io/bash -O codecov.sh
117       - 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"
118       - 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"
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