1
0
mirror of synced 2025-02-09 00:39:25 +03:00

Merge pull request #6896 from lcobucci/improve-build-stages

Run all code quality tools in the same stage
This commit is contained in:
Luís Cobucci 2017-12-17 00:04:58 +01:00 committed by GitHub
commit d6212dd09e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -55,15 +55,8 @@ jobs:
env: DB=sqlite DEPENDENCIES=low
install: travis_retry composer update --prefer-dist --prefer-lowest
- stage: Lint
env: DB=none
before_script:
- echo "extension=redis.so" >> ~/.phpenv/versions/$(phpenv version-name)/etc/php.ini
- travis_retry composer require --dev --prefer-dist --prefer-stable phpstan/phpstan:^0.8 symfony/console:^3.0
script: vendor/bin/phpstan analyse -l 1 -c phpstan.neon lib
- stage: Coverage
env: DB=sqlite
- stage: Test
env: DB=sqlite COVERAGE
before_script:
- mv ~/.phpenv/versions/$(phpenv version-name)/etc/conf.d/xdebug.ini{.disabled,}
- if [[ ! $(php -m | grep -si xdebug) ]]; then echo "xdebug required for coverage"; exit 1; fi
@ -73,12 +66,20 @@ jobs:
- wget https://scrutinizer-ci.com/ocular.phar
- php ocular.phar code-coverage:upload --format=php-clover build/logs/clover.xml
- stage: Benchmark
env: DB=none
- stage: Code Quality
env: DB=none STATIC_ANALYSIS
before_script:
- echo "extension=redis.so" >> ~/.phpenv/versions/$(phpenv version-name)/etc/php.ini
- travis_retry composer require --dev --prefer-dist --prefer-stable phpstan/phpstan:^0.8 symfony/console:^3.0
script: vendor/bin/phpstan analyse -l 1 -c phpstan.neon lib
- stage: Code Quality
env: DB=none BENCHMARK
before_script: wget https://phpbench.github.io/phpbench/phpbench.phar https://phpbench.github.io/phpbench/phpbench.phar.pubkey
script: php phpbench.phar run -l dots --report=default
- stage: Coding standard
- stage: Code Quality
env: DB=none CODING_STANDARDS
php: nightly
script:
- ./vendor/bin/phpcs