11language : php
2- php :
3- - 7.1
4- - 7.2
5- - nightly
2+ php : [ 7.1, 7.2, nightly ]
63sudo : false
74
85env :
@@ -13,33 +10,38 @@ matrix:
1310 - php : nightly
1411
1512install :
16- - composer install --no-interaction --prefer-dist --optimize-autoloader
13+ - travis_retry composer install --no-interaction --prefer-dist --optimize-autoloader
14+ - travis_retry wget https://phar.io/releases/phive.phar
15+ - travis_retry php phive.phar --no-progress install --trust-gpg-keys 4AA394086372C20A phpunit
16+
17+ script :
18+ - ./tools/phpunit --no-coverage
1719
1820jobs :
1921 include :
20- - stage : test
21- script :
22- - vendor/bin/phpunit --no-coverage
23-
2422 - stage : coverage
2523 php : 7.1
24+ before_script :
25+ - echo "code coverage won't work from phpunit.phar, because some of this package's deps are in that phar..."
26+ - travis_retry composer require --dev phpunit/phpunit
2627 script :
27- - vendor/bin/phpunit
28+ - ./ vendor/bin/phpunit
2829 after_script :
29- - wget https://scrutinizer-ci.com/ocular.phar && php ocular .phar code-coverage:upload --format= php-clover build/logs/clover.xml
30- - wget https://github .com/satooshi/php-coveralls/releases/download/v1.0.1/coveralls. phar && php coveralls .phar --verbose
30+ - travis_retry php phive .phar --no-progress install --trust-gpg-keys E82B2FB314E9906E php-coveralls/php-coveralls && ./tools/php-coveralls --verbose
31+ - travis_retry wget https://scrutinizer-ci .com/ocular. phar && php ocular .phar code-coverage:upload --format=php-clover build/logs/clover.xml
3132
3233 - stage : lint
3334 php : 7.1
3435 before_script :
35- - composer create-project symplify/easy-coding-standard temp/ecs
36+ - travis_retry php phive.phar --no-progress install --trust-gpg-keys 8E730BA25823D8B5 phpstan
3637 script :
37- - temp/ecs/bin/ecs check src tests
38- - vendor/bin/phpstan analyse src --level max --configuration phpstan.neon
38+ - ./tools/phpstan analyse src --level max --configuration phpstan.neon
39+ - composer create-project symplify/easy-coding-standard temp/ecs && temp/ecs/bin/ecs check src tests
3940
4041cache :
4142 directories :
4243 - $HOME/.composer/cache/files
44+ - $HOME/.phive
4345
4446notifications :
4547 irc : " irc.freenode.org#phpdocumentor"
0 commit comments