1- sudo : false
1+ os : linux
2+ dist : xenial
23language : php
3- dist : trusty
44
5- matrix :
5+ jobs :
66 fast_finish : true
77 include :
88 - php : 5.4
9+ dist : trusty
910 - php : 5.5
11+ dist : trusty
1012 - php : 5.5
13+ dist : trusty
1114 env : CUSTOM_INI=1 XMLLINT=1
1215 addons :
1316 apt :
@@ -19,28 +22,24 @@ matrix:
1922 env : CUSTOM_INI=1 PEAR_VALIDATE=1
2023 - php : 7.1
2124 - php : 7.2
22- env : PHPUNIT_INCOMPAT=1
2325 - php : 7.3
24- env : PHPUNIT_INCOMPAT=1
2526 - php : 7.4
26- env : PHPUNIT_INCOMPAT=1
2727 - php : 7.4
28- env : PHPSTAN=1 PHPUNIT_INCOMPAT=1
28+ env : PHPSTAN=1
2929 addons :
3030 apt :
3131 packages :
3232 - libonig-dev
3333 # Nightly is PHP 8.0 since Feb 2019.
3434 - php : nightly
35- env : PHPUNIT_INCOMPAT=1
3635 addons :
3736 apt :
3837 packages :
3938 - libonig-dev
4039
4140 allow_failures :
4241 - php : 7.4
43- env : PHPSTAN=1 PHPUNIT_INCOMPAT=1
42+ env : PHPSTAN=1
4443 - php : nightly
4544
4645before_install :
@@ -49,9 +48,9 @@ before_install:
4948 - phpenv config-rm xdebug.ini || echo 'No xdebug config.'
5049 # PHPUnit 8.x is not (yet) supported, so prevent issues with Travis images using it.
5150 - |
52- if [[ $PHPUNIT_INCOMPAT == "1" && $ TRAVIS_PHP_VERSION != "nightly" ]]; then
51+ if [[ $TRAVIS_PHP_VERSION != "nightly" ]]; then
5352 composer install
54- elif [[ $PHPUNIT_INCOMPAT == "1" && $ TRAVIS_PHP_VERSION == "nightly" ]]; then
53+ elif [[ $TRAVIS_PHP_VERSION == "nightly" ]]; then
5554 // Allow installing "incompatible" PHPUnit version on PHP 8/nightly.
5655 composer install --ignore-platform-reqs
5756 fi
@@ -62,12 +61,7 @@ before_script:
6261
6362script :
6463 - 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
7165 - if [[ $CUSTOM_INI != "1" ]]; then php bin/phpcs --no-cache --parallel=1; fi
7266 - if [[ $CUSTOM_INI != "1" && $TRAVIS_PHP_VERSION != "nightly" ]]; then pear package-validate package.xml; fi
7367 - if [[ $PEAR_VALIDATE == "1" ]]; then php scripts/validate-pear-package.php; fi
0 commit comments