|
1 | 1 | language: php
|
| 2 | + |
2 | 3 | sudo: false
|
3 |
| -dist: trusty |
4 | 4 |
|
5 | 5 | php:
|
6 | 6 | - 5.6
|
7 | 7 | - 7.0
|
8 | 8 | - 7.1
|
9 |
| - - hhvm |
| 9 | + - 7.2 |
10 | 10 |
|
11 | 11 | cache:
|
12 | 12 | directories:
|
13 |
| - - vendor |
| 13 | + - build/.composer-cache |
14 | 14 |
|
15 | 15 | before_install:
|
| 16 | + - export COMPOSER_CACHE_DIR="$(pwd)/build/.composer-cache" |
16 | 17 | - export XDEBUG="/home/travis/.phpenv/versions/$(phpenv version-name)/etc/conf.d/xdebug.ini"
|
17 |
| - - is_hhvm () { [[ $TRAVIS_PHP_VERSION =~ ^hhvm ]]; } |
18 |
| - - is_hhvm || mv -v "$XDEBUG" "$XDEBUG.disabled" |
| 18 | + - mv -v "$XDEBUG" "$XDEBUG.disabled" |
19 | 19 |
|
20 | 20 | install:
|
21 |
| - - travis_retry composer update -a --no-interaction |
22 |
| - - travis_retry wget https://scrutinizer-ci.com/ocular.phar |
| 21 | + - mkdir -p build/php_codesniffer build/php-cs-fixer build/ocular |
| 22 | + - composer require --no-suggest --no-progress -n -a -d build/php-cs-fixer "friendsofphp/php-cs-fixer:^2.10" |
| 23 | + - composer require --no-suggest --no-progress -n -a -d build/php_codesniffer "squizlabs/php_codesniffer:^3.2" |
| 24 | + - composer require --no-suggest --no-progress -n -a -d build/ocular "scrutinizer/ocular:^1.5" |
| 25 | + - composer update --no-suggest --no-progress -n -a |
23 | 26 |
|
24 | 27 | script:
|
25 |
| - - vendor/bin/phpcs --standard=PSR2 src tests |
26 |
| - - vendor/bin/php-cs-fixer fix -v --dry-run --allow-risky=yes --using-cache=no |
27 |
| - - if is_hhvm; then echo "xdebug.enable = On" >> /etc/hhvm/php.ini; else mv -v "$XDEBUG.disabled" "$XDEBUG"; fi |
28 |
| - - vendor/bin/phpunit --coverage-clover=coverage.clover --coverage-text |
| 28 | + - build/php_codesniffer/vendor/bin/phpcs -p --standard=PSR2 src tests |
| 29 | + - build/php-cs-fixer/vendor/bin/php-cs-fixer fix -v --dry-run --allow-risky=yes --using-cache=no |
| 30 | + - mv -v "$XDEBUG.disabled" "$XDEBUG" |
| 31 | + - vendor/bin/phpunit --coverage-clover=build/coverage.clover --coverage-text |
29 | 32 |
|
30 | 33 | after_script:
|
31 |
| - - is_hhvm || php ocular.phar code-coverage:upload --format=php-clover coverage.clover |
| 34 | + - build/ocular/vendor/bin/ocular code-coverage:upload --format=php-clover build/coverage.clover |
0 commit comments