1
- sudo : false
1
+ os : linux
2
+ dist : xenial
2
3
language : php
3
- dist : trusty
4
4
5
- matrix :
5
+ jobs :
6
6
fast_finish : true
7
7
include :
8
8
- php : 5.4
9
+ dist : trusty
9
10
- php : 5.5
11
+ dist : trusty
10
12
- php : 5.5
13
+ dist : trusty
11
14
env : CUSTOM_INI=1 XMLLINT=1
12
15
addons :
13
16
apt :
@@ -19,28 +22,24 @@ matrix:
19
22
env : CUSTOM_INI=1 PEAR_VALIDATE=1
20
23
- php : 7.1
21
24
- php : 7.2
22
- env : PHPUNIT_INCOMPAT=1
23
25
- php : 7.3
24
- env : PHPUNIT_INCOMPAT=1
25
26
- php : 7.4
26
- env : PHPUNIT_INCOMPAT=1
27
27
- php : 7.4
28
- env : PHPSTAN=1 PHPUNIT_INCOMPAT=1
28
+ env : PHPSTAN=1
29
29
addons :
30
30
apt :
31
31
packages :
32
32
- libonig-dev
33
33
# Nightly is PHP 8.0 since Feb 2019.
34
34
- php : nightly
35
- env : PHPUNIT_INCOMPAT=1
36
35
addons :
37
36
apt :
38
37
packages :
39
38
- libonig-dev
40
39
41
40
allow_failures :
42
41
- php : 7.4
43
- env : PHPSTAN=1 PHPUNIT_INCOMPAT=1
42
+ env : PHPSTAN=1
44
43
- php : nightly
45
44
46
45
before_install :
@@ -49,9 +48,9 @@ before_install:
49
48
- phpenv config-rm xdebug.ini || echo 'No xdebug config.'
50
49
# PHPUnit 8.x is not (yet) supported, so prevent issues with Travis images using it.
51
50
- |
52
- if [[ $PHPUNIT_INCOMPAT == "1" && $ TRAVIS_PHP_VERSION != "nightly" ]]; then
51
+ if [[ $TRAVIS_PHP_VERSION != "nightly" ]]; then
53
52
composer install
54
- elif [[ $PHPUNIT_INCOMPAT == "1" && $ TRAVIS_PHP_VERSION == "nightly" ]]; then
53
+ elif [[ $TRAVIS_PHP_VERSION == "nightly" ]]; then
55
54
// Allow installing "incompatible" PHPUnit version on PHP 8/nightly.
56
55
composer install --ignore-platform-reqs
57
56
fi
@@ -62,12 +61,7 @@ before_script:
62
61
63
62
script :
64
63
- php bin/phpcs --config-set php_path php
65
- - |
66
- if [[ $PHPUNIT_INCOMPAT != "1" ]]; then
67
- phpunit tests/AllTests.php
68
- else
69
- vendor/bin/phpunit tests/AllTests.php
70
- fi
64
+ - vendor/bin/phpunit tests/AllTests.php
71
65
- if [[ $CUSTOM_INI != "1" ]]; then php bin/phpcs --no-cache --parallel=1; fi
72
66
- if [[ $CUSTOM_INI != "1" && $TRAVIS_PHP_VERSION != "nightly" ]]; then pear package-validate package.xml; fi
73
67
- if [[ $PEAR_VALIDATE == "1" ]]; then php scripts/validate-pear-package.php; fi
0 commit comments