Skip to content

Commit 75cf151

Browse files
committed
Test primarily against PHP 7.4 on Travis
1 parent f6312cb commit 75cf151

File tree

1 file changed

+85
-85
lines changed

1 file changed

+85
-85
lines changed

.travis.yml

Lines changed: 85 additions & 85 deletions
Original file line numberDiff line numberDiff line change
@@ -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
1717
before_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

Comments
 (0)