]> git.mxchange.org Git - friendica.git/blob - .drone.yml
enable codecov
[friendica.git] / .drone.yml
1 kind: pipeline
2 name: mysql-php7.1
3
4 steps:
5 - name: mysql-php7.1
6   image: friendicaci/php7.1:php7.1.32
7   commands:
8       - phpenmod xdebug
9       - sleep 20
10       - ./autotest.sh
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: mysql-php7.2
43
44 steps:
45     - name: mysql-php7.2
46       image: friendicaci/php7.2:php7.2.22
47       commands:
48           - NOCOVERAGE=true ./autotest.sh
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: mysql-php7.3
78
79 steps:
80     - name: mysql-php7.3
81       image: friendicaci/php7.3:php7.3.9
82       commands:
83           - NOCOVERAGE=true ./autotest.sh
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: redis-php7.1
113
114 steps:
115     - name: redis-php7.1
116       image: friendicaci/php7.1:php7.1.32
117       commands:
118         - phpenmod xdebug
119         - sleep 20
120         - NOINSTALL=true TEST_SELECTION=REDIS ./autotest.sh
121         - wget https://codecov.io/bash -O codecov.sh
122         - 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"
123         - 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"
124       environment:
125           REDIS_HOST: redis
126
127 services:
128     - name: redis
129       image: redis
130
131 #trigger:
132 #  branch:
133 #    - master
134 #    - develop
135 #    - "*-rc"
136 #  event:
137 #    - pull_request
138 #    - push
139 ---
140 kind: pipeline
141 name: redis-php7.2
142
143 steps:
144     - name: redis-php7.2
145       image: friendicaci/php7.2:php7.2.22
146       commands:
147           - NOCOVERAGE=true NOINSTALL=true TEST_SELECTION=REDIS ./autotest.sh
148       environment:
149         REDIS_HOST: redis
150
151 services:
152     - name: redis
153       image: redis
154
155 #trigger:
156 #  branch:
157 #    - master
158 #    - develop
159 #    - "*-rc"
160 #  event:
161 #    - pull_request
162 #    - push
163 ---
164 kind: pipeline
165 name: redis-php7.3
166
167 steps:
168     - name: redis-php7.3
169       image: friendicaci/php7.3:php7.3.9
170       commands:
171           - NOCOVERAGE=true NOINSTALL=true TEST_SELECTION=REDIS ./autotest.sh
172       environment:
173         REDIS_HOST: redis
174
175 services:
176     - name: redis
177       image: redis
178
179 #trigger:
180 #  branch:
181 #    - master
182 #    - develop
183 #    - "*-rc"
184 #  event:
185 #    - pull_request
186 #    - push