|
1 | | -dist: trusty |
2 | | -language: php |
3 | | - |
4 | | -php: |
5 | | -- 7.1 |
6 | | -- 7.2 |
7 | | -- 7.3 |
8 | | -- nightly |
9 | | - |
10 | | -env: |
11 | | - matrix: |
12 | | - - EXECUTOR= DEPENDENCIES=--prefer-lowest |
13 | | - - EXECUTOR=coroutine DEPENDENCIES=--prefer-lowest |
14 | | - - EXECUTOR= |
15 | | - - EXECUTOR=coroutine |
16 | | - |
17 | | -cache: |
18 | | - directories: |
19 | | - - $HOME/.composer/cache |
20 | | - |
21 | | -before_install: |
22 | | -- mv ~/.phpenv/versions/$(phpenv version-name)/etc/conf.d/xdebug.ini{,.disabled} || echo "xdebug not available" |
23 | | -- travis_retry composer self-update |
24 | | - |
25 | | -install: travis_retry composer update --prefer-dist |
26 | | - |
27 | | -script: ./vendor/bin/phpunit --group default |
28 | | - |
29 | | -jobs: |
30 | | - allow_failures: |
31 | | - - php: nightly |
32 | | - |
33 | | - include: |
34 | | - - stage: Test |
35 | | - install: |
36 | | - - travis_retry composer update --prefer-dist {$DEPENDENCIES} |
37 | | - |
38 | | - - stage: Test |
39 | | - env: COVERAGE |
40 | | - before_script: |
41 | | - - mv ~/.phpenv/versions/$(phpenv version-name)/etc/conf.d/xdebug.ini{.disabled,} |
42 | | - - if [[ ! $(php -m | grep -si xdebug) ]]; then echo "xdebug required for coverage"; exit 1; fi |
43 | | - script: |
44 | | - - ./vendor/bin/phpunit --coverage-php /tmp/coverage/clover_executor.cov |
45 | | - - EXECUTOR=coroutine ./vendor/bin/phpunit --coverage-php /tmp/coverage/clover_executor-coroutine.cov |
46 | | - after_script: |
47 | | - - ./vendor/bin/phpcov merge /tmp/coverage --clover /tmp/clover.xml |
48 | | - - wget https://github.com/scrutinizer-ci/ocular/releases/download/1.5.2/ocular.phar |
49 | | - - php ocular.phar code-coverage:upload --format=php-clover /tmp/clover.xml |
50 | | - |
51 | | - - stage: Code Quality |
52 | | - php: 7.1 |
53 | | - env: CODING_STANDARD |
54 | | - install: travis_retry composer install --prefer-dist |
55 | | - script: |
56 | | - - ./vendor/bin/phpcs |
57 | | - |
58 | | - - stage: Code Quality |
59 | | - php: 7.1 |
60 | | - env: STATIC_ANALYSIS |
61 | | - install: travis_retry composer install --prefer-dist |
62 | | - script: composer static-analysis |
| 1 | +dist: trusty |
| 2 | +language: php |
| 3 | + |
| 4 | +php: |
| 5 | +- 7.1 |
| 6 | +- 7.2 |
| 7 | +- 7.3 |
| 8 | + |
| 9 | +env: |
| 10 | + matrix: |
| 11 | + - EXECUTOR= DEPENDENCIES=--prefer-lowest |
| 12 | + - EXECUTOR=coroutine DEPENDENCIES=--prefer-lowest |
| 13 | + - EXECUTOR= |
| 14 | + - EXECUTOR=coroutine |
| 15 | + |
| 16 | +cache: |
| 17 | + directories: |
| 18 | + - $HOME/.composer/cache |
| 19 | + |
| 20 | +before_install: |
| 21 | +- mv ~/.phpenv/versions/$(phpenv version-name)/etc/conf.d/xdebug.ini{,.disabled} || echo "xdebug not available" |
| 22 | +- travis_retry composer self-update |
| 23 | + |
| 24 | +install: travis_retry composer update --prefer-dist |
| 25 | + |
| 26 | +script: ./vendor/bin/phpunit --group default |
| 27 | + |
| 28 | +jobs: |
| 29 | + allow_failures: |
| 30 | + - php: nightly |
| 31 | + |
| 32 | + include: |
| 33 | + - stage: Test |
| 34 | + install: |
| 35 | + - travis_retry composer update --prefer-dist {$DEPENDENCIES} |
| 36 | + |
| 37 | + - stage: Test |
| 38 | + env: COVERAGE |
| 39 | + before_script: |
| 40 | + - mv ~/.phpenv/versions/$(phpenv version-name)/etc/conf.d/xdebug.ini{.disabled,} |
| 41 | + - if [[ ! $(php -m | grep -si xdebug) ]]; then echo "xdebug required for coverage"; exit 1; fi |
| 42 | + script: |
| 43 | + - ./vendor/bin/phpunit --coverage-php /tmp/coverage/clover_executor.cov |
| 44 | + - EXECUTOR=coroutine ./vendor/bin/phpunit --coverage-php /tmp/coverage/clover_executor-coroutine.cov |
| 45 | + after_script: |
| 46 | + - ./vendor/bin/phpcov merge /tmp/coverage --clover /tmp/clover.xml |
| 47 | + - wget https://github.com/scrutinizer-ci/ocular/releases/download/1.5.2/ocular.phar |
| 48 | + - php ocular.phar code-coverage:upload --format=php-clover /tmp/clover.xml |
| 49 | + |
| 50 | + - stage: Code Quality |
| 51 | + php: 7.1 |
| 52 | + env: CODING_STANDARD |
| 53 | + install: travis_retry composer install --prefer-dist |
| 54 | + script: |
| 55 | + - ./vendor/bin/phpcs |
| 56 | + |
| 57 | + - stage: Code Quality |
| 58 | + php: 7.1 |
| 59 | + env: STATIC_ANALYSIS |
| 60 | + install: travis_retry composer install --prefer-dist |
| 61 | + script: composer static-analysis |
0 commit comments