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