]> git.mxchange.org Git - friendica.git/blob - .drone.yml
4ccc6bfce7e944c7625fa37cdb8be9646f56c7f5
[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 2f4b253b-ca17-41d7-96e3-81623581c97d -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 2f4b253b-ca17-41d7-96e3-81623581c97d -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 trigger:
235   branch:
236     - master
237     - develop
238     - "*-rc"
239   event:
240     - pull_request
241     - push
242 ---
243 kind: pipeline
244 name: redis-php7.1
245
246 steps:
247 - name: redis-php7.1
248   image: friendicaci/php7.1:php7.1.32
249   commands:
250     - phpenmod xdebug
251     - sleep 20
252     - NOINSTALL=true TEST_SELECTION=REDIS ./autotest.sh mysql
253     - wget https://codecov.io/bash -O codecov.sh
254     - 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"
255     - 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"
256   environment:
257       REDIS_HOST: redis
258
259 services:
260 - name: redis
261   image: redis
262
263 trigger:
264   branch:
265     - master
266     - develop
267     - "*-rc"
268   event:
269     - pull_request
270     - push
271 ---
272 kind: pipeline
273 name: redis-php7.2
274
275 steps:
276 - name: redis-php7.2
277   image: friendicaci/php7.2:php7.2.22
278   commands:
279       - NOCOVERAGE=true NOINSTALL=true TEST_SELECTION=REDIS ./autotest.sh mysql
280   environment:
281     REDIS_HOST: redis
282
283 services:
284 - name: redis
285   image: redis
286
287 trigger:
288   branch:
289     - master
290     - develop
291     - "*-rc"
292   event:
293     - pull_request
294     - push
295 ---
296 kind: pipeline
297 name: redis-php7.3
298
299 steps:
300 - name: redis-php7.3
301   image: friendicaci/php7.3:php7.3.9
302   commands:
303       - NOCOVERAGE=true NOINSTALL=true TEST_SELECTION=REDIS ./autotest.sh mysql
304   environment:
305     REDIS_HOST: redis
306
307 services:
308 - name: redis
309   image: redis
310
311 trigger:
312   branch:
313     - master
314     - develop
315     - "*-rc"
316   event:
317     - pull_request
318     - push
319
320 ---
321 kind: pipeline
322 name: memcache-php7.1
323
324 steps:
325 - name: memcache-php7.1
326   image: friendicaci/php7.1:php7.1.32
327   commands:
328       - phpenmod xdebug
329       - sleep 20
330       - NOINSTALL=true TEST_SELECTION=MEMCACHE ./autotest.sh mysql
331       - wget https://codecov.io/bash -O codecov.sh
332       - 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"
333       - 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"
334   environment:
335       MEMCACHE_HOST: memcached
336
337 services:
338 - name: memcached
339   image: memcached
340
341 trigger:
342   branch:
343     - master
344     - develop
345     - "*-rc"
346   event:
347     - pull_request
348     - push
349 ---
350 kind: pipeline
351 name: memcache-php7.2
352
353 steps:
354 - name: memcache-php7.2
355   image: friendicaci/php7.2:php7.2.22
356   commands:
357       - NOCOVERAGE=true NOINSTALL=true TEST_SELECTION=MEMCACHE ./autotest.sh mysql
358   environment:
359       MEMCACHE_HOST: memcached
360
361 services:
362 - name: memcached
363   image: memcached
364
365 trigger:
366   branch:
367     - master
368     - develop
369     - "*-rc"
370   event:
371     - pull_request
372     - push
373 ---
374 kind: pipeline
375 name: memcache-php7.3
376
377 steps:
378 - name: memcache-php7.3
379   image: friendicaci/php7.3:php7.3.9
380   commands:
381       - NOCOVERAGE=true NOINSTALL=true TEST_SELECTION=MEMCACHE ./autotest.sh mysql
382   environment:
383       MEMCACHE_HOST: memcached
384
385 services:
386 - name: memcached
387   image: memcached
388
389 trigger:
390   branch:
391     - master
392     - develop
393     - "*-rc"
394   event:
395     - pull_request
396     - push
397
398
399 ---
400 kind: pipeline
401 name: memcached-php7.1
402
403 steps:
404 - name: memcached-php7.1
405   image: friendicaci/php7.1:php7.1.32
406   commands:
407       - phpenmod xdebug
408       - sleep 20
409       - NOINSTALL=true TEST_SELECTION=MEMCACHED ./autotest.sh mysql
410       - wget https://codecov.io/bash -O codecov.sh
411       - 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"
412       - 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"
413   environment:
414       MEMCACHED_HOST: memcached
415
416 services:
417 - name: memcached
418   image: memcached
419
420 trigger:
421   branch:
422     - master
423     - develop
424     - "*-rc"
425   event:
426     - pull_request
427     - push
428 ---
429 kind: pipeline
430 name: memcached-php7.2
431
432 steps:
433 - name: memcached-php7.2
434   image: friendicaci/php7.2:php7.2.22
435   commands:
436       - NOCOVERAGE=true NOINSTALL=true TEST_SELECTION=MEMCACHED ./autotest.sh mysql
437   environment:
438       MEMCACHED_HOST: memcached
439
440 services:
441 - name: memcached
442   image: memcached
443
444 trigger:
445   branch:
446     - master
447     - develop
448     - "*-rc"
449   event:
450     - pull_request
451     - push
452 ---
453 kind: pipeline
454 name: memcached-php7.3
455
456 steps:
457 - name: memcached-php7.3
458   image: friendicaci/php7.3:php7.3.9
459   commands:
460       - NOCOVERAGE=true NOINSTALL=true TEST_SELECTION=MEMCACHED ./autotest.sh mysql
461   environment:
462       MEMCACHED_HOST: memcached
463
464 services:
465 - name: memcached
466   image: memcached
467
468 trigger:
469   branch:
470     - master
471     - develop
472     - "*-rc"
473   event:
474     - pull_request
475     - push