@@ -11,7 +11,7 @@ before_install:
1111 - phpenv config-rm xdebug.ini || true
1212 - |
1313 if [ "x$COVERAGE" == "xyes" ]; then
14- pecl install pcov-1.0.0
14+ pecl install pcov-1.0.6
1515 fi
1616
1717before_script :
@@ -40,15 +40,15 @@ jobs:
4040 include :
4141
4242 - stage : Smoke Testing
43- php : 7.3
43+ php : 7.4
4444 env : DB=sqlite COVERAGE=yes
4545 - stage : Smoke Testing
46- php : 7.3
46+ php : 7.4
4747 env : PHPStan
4848 install : travis_retry composer install --prefer-dist
4949 script : vendor/bin/phpstan analyse
5050 - stage : Smoke Testing
51- php : 7.3
51+ php : 7.4
5252 env : PHP_CodeSniffer
5353 install : travis_retry composer install --prefer-dist
5454 script : vendor/bin/phpcs
@@ -110,93 +110,155 @@ jobs:
110110 - bash ./tests/travis/install-sqlsrv-dependencies.sh
111111 - bash ./tests/travis/install-mssql-pdo_sqlsrv.sh
112112 - bash ./tests/travis/install-mssql.sh
113+ - stage : Test
114+ php : 7.2
115+ env : DB=sqlite DEPENDENCIES=low
116+ install :
117+ - travis_retry composer update --prefer-dist --prefer-lowest
113118 - stage : Test
114119 php : 7.3
115- env : DB=mysql COVERAGE=yes
120+ env : DB=mysql.docker MYSQL_VERSION=8.0
121+ sudo : required
122+ services :
123+ - docker
124+ before_script :
125+ - bash ./tests/travis/install-mysql-8.0.sh
126+ - stage : Test
127+ php : 7.3
128+ env : DB=mysqli.docker MYSQL_VERSION=8.0
129+ sudo : required
130+ services :
131+ - docker
132+ before_script :
133+ - bash ./tests/travis/install-mysql-8.0.sh
134+ - stage : Test
135+ php : 7.3
136+ env : DB=mariadb MARIADB_VERSION=10.3
137+ addons :
138+ mariadb : 10.3
139+ - stage : Test
140+ php : 7.3
141+ env : DB=mariadb.mysqli MARIADB_VERSION=10.3
142+ addons :
143+ mariadb : 10.3
144+ - stage : Test
145+ php : 7.3
146+ env : DB=pgsql POSTGRESQL_VERSION=11.0
147+ sudo : required
148+ services :
149+ - docker
150+ before_script :
151+ - bash ./tests/travis/install-postgres-11.sh
152+ - stage : Test
153+ php : 7.3
154+ env : DB=sqlite
116155 - stage : Test
117156 php : 7.3
157+ env : DB=sqlsrv
158+ sudo : required
159+ services :
160+ - docker
161+ before_script :
162+ - bash ./tests/travis/install-sqlsrv-dependencies.sh
163+ - bash ./tests/travis/install-mssql-sqlsrv.sh
164+ - bash ./tests/travis/install-mssql.sh
165+ - stage : Test
166+ php : 7.3
167+ env : DB=pdo_sqlsrv
168+ sudo : required
169+ services :
170+ - docker
171+ before_script :
172+ - bash ./tests/travis/install-sqlsrv-dependencies.sh
173+ - bash ./tests/travis/install-mssql-pdo_sqlsrv.sh
174+ - bash ./tests/travis/install-mssql.sh
175+ - stage : Test
176+ php : 7.4
177+ env : DB=mysql COVERAGE=yes
178+ - stage : Test
179+ php : 7.4
118180 env : DB=mysql.docker MYSQL_VERSION=5.7 COVERAGE=yes
119181 sudo : required
120182 before_script :
121183 - bash ./tests/travis/install-mysql-5.7.sh
122184 - stage : Test
123- php : 7.3
185+ php : 7.4
124186 env : DB=mysql.docker MYSQL_VERSION=8.0 COVERAGE=yes
125187 sudo : required
126188 services :
127189 - docker
128190 before_script :
129191 - bash ./tests/travis/install-mysql-8.0.sh
130192 - stage : Test
131- php : 7.3
193+ php : 7.4
132194 env : DB=mysqli COVERAGE=yes
133195 - stage : Test
134- php : 7.3
196+ php : 7.4
135197 env : DB=mysqli.docker MYSQL_VERSION=5.7 COVERAGE=yes
136198 sudo : required
137199 before_script :
138200 - bash ./tests/travis/install-mysql-5.7.sh
139201 - stage : Test
140- php : 7.3
202+ php : 7.4
141203 env : DB=mysqli.docker MYSQL_VERSION=8.0 COVERAGE=yes
142204 sudo : required
143205 services :
144206 - docker
145207 before_script :
146208 - bash ./tests/travis/install-mysql-8.0.sh
147209 - stage : Test
148- php : 7.3
210+ php : 7.4
149211 env : DB=mariadb MARIADB_VERSION=10.1 COVERAGE=yes
150212 addons :
151213 mariadb : 10.1
152214 - stage : Test
153- php : 7.3
215+ php : 7.4
154216 env : DB=mariadb MARIADB_VERSION=10.2 COVERAGE=yes
155217 addons :
156218 mariadb : 10.2
157219 - stage : Test
158- php : 7.3
220+ php : 7.4
159221 env : DB=mariadb MARIADB_VERSION=10.3 COVERAGE=yes
160222 addons :
161223 mariadb : 10.3
162224 - stage : Test
163- php : 7.3
225+ php : 7.4
164226 env : DB=mariadb.mysqli MARIADB_VERSION=10.1 COVERAGE=yes
165227 addons :
166228 mariadb : 10.1
167229 - stage : Test
168- php : 7.3
230+ php : 7.4
169231 env : DB=mariadb.mysqli MARIADB_VERSION=10.2 COVERAGE=yes
170232 addons :
171233 mariadb : 10.2
172234 - stage : Test
173- php : 7.3
235+ php : 7.4
174236 env : DB=mariadb.mysqli MARIADB_VERSION=10.3 COVERAGE=yes
175237 addons :
176238 mariadb : 10.3
177239 - stage : Test
178- php : 7.3
240+ php : 7.4
179241 env : DB=pgsql POSTGRESQL_VERSION=9.4 COVERAGE=yes
180242 services :
181243 - postgresql
182244 addons :
183245 postgresql : " 9.4"
184246 - stage : Test
185- php : 7.3
247+ php : 7.4
186248 env : DB=pgsql POSTGRESQL_VERSION=9.5 COVERAGE=yes
187249 services :
188250 - postgresql
189251 addons :
190252 postgresql : " 9.5"
191253 - stage : Test
192- php : 7.3
254+ php : 7.4
193255 env : DB=pgsql POSTGRESQL_VERSION=9.6 COVERAGE=yes
194256 services :
195257 - postgresql
196258 addons :
197259 postgresql : " 9.6"
198260 - stage : Test
199- php : 7.3
261+ php : 7.4
200262 env : DB=pgsql POSTGRESQL_VERSION=10.0 COVERAGE=yes
201263 sudo : required
202264 services :
@@ -206,15 +268,15 @@ jobs:
206268 before_script :
207269 - bash ./tests/travis/install-postgres-10.sh
208270 - stage : Test
209- php : 7.3
271+ php : 7.4
210272 env : DB=pgsql POSTGRESQL_VERSION=11.0 COVERAGE=yes
211273 sudo : required
212274 services :
213275 - docker
214276 before_script :
215277 - bash ./tests/travis/install-postgres-11.sh
216278 - stage : Test
217- php : 7.3
279+ php : 7.4
218280 env : DB=sqlsrv COVERAGE=yes
219281 sudo : required
220282 services :
@@ -224,7 +286,7 @@ jobs:
224286 - bash ./tests/travis/install-mssql-sqlsrv.sh
225287 - bash ./tests/travis/install-mssql.sh
226288 - stage : Test
227- php : 7.3
289+ php : 7.4
228290 env : DB=pdo_sqlsrv COVERAGE=yes
229291 sudo : required
230292 services :
@@ -234,76 +296,14 @@ jobs:
234296 - bash ./tests/travis/install-mssql-pdo_sqlsrv.sh
235297 - bash ./tests/travis/install-mssql.sh
236298 - stage : Test
237- php : 7.3
299+ php : 7.4
238300 env : DB=ibm_db2 COVERAGE=yes
239301 sudo : required
240302 services :
241303 - docker
242304 before_script :
243305 - bash ./tests/travis/install-db2.sh
244306 - bash ./tests/travis/install-db2-ibm_db2.sh
245- - stage : Test
246- php : 7.3
247- env : DB=sqlite DEPENDENCIES=low
248- install :
249- - travis_retry composer update --prefer-dist --prefer-lowest
250- - stage : Test
251- php : 7.4
252- env : DB=mysql.docker MYSQL_VERSION=8.0
253- sudo : required
254- services :
255- - docker
256- before_script :
257- - bash ./tests/travis/install-mysql-8.0.sh
258- - stage : Test
259- php : 7.4
260- env : DB=mysqli.docker MYSQL_VERSION=8.0
261- sudo : required
262- services :
263- - docker
264- before_script :
265- - bash ./tests/travis/install-mysql-8.0.sh
266- - stage : Test
267- php : 7.4
268- env : DB=mariadb MARIADB_VERSION=10.3
269- addons :
270- mariadb : 10.3
271- - stage : Test
272- php : 7.4
273- env : DB=mariadb.mysqli MARIADB_VERSION=10.3
274- addons :
275- mariadb : 10.3
276- - stage : Test
277- php : 7.4
278- env : DB=pgsql POSTGRESQL_VERSION=11.0
279- sudo : required
280- services :
281- - docker
282- before_script :
283- - bash ./tests/travis/install-postgres-11.sh
284- - stage : Test
285- php : 7.4
286- env : DB=sqlite
287- - stage : Test
288- php : 7.4
289- env : DB=sqlsrv
290- sudo : required
291- services :
292- - docker
293- before_script :
294- - bash ./tests/travis/install-sqlsrv-dependencies.sh
295- - bash ./tests/travis/install-mssql-sqlsrv.sh
296- - bash ./tests/travis/install-mssql.sh
297- - stage : Test
298- php : 7.4
299- env : DB=pdo_sqlsrv
300- sudo : required
301- services :
302- - docker
303- before_script :
304- - bash ./tests/travis/install-sqlsrv-dependencies.sh
305- - bash ./tests/travis/install-mssql-pdo_sqlsrv.sh
306- - bash ./tests/travis/install-mssql.sh
307307
308308 - stage : Test
309309 if : type = cron
0 commit comments