@@ -12,32 +12,43 @@ matrix:
1212 env : dependencies="--prefer-lowest --prefer-stable" PHP_BIN=php
1313 - php : 7.1
1414 env : coverage=on
15+ - php : 7.1
16+ env : codingStandard=on
1517
1618 allow_failures :
1719 - php : 7.1
1820 env : coverage=on
1921
2022script :
21- - vendor/bin/tester -p $PHP_BIN tests -s $coverageArgs
22- - php temp/code-checker/src/code-checker.php --short-arrays --strict-types
23+ - if [ "$PHP_BIN" ]; then vendor/bin/tester -p $PHP_BIN tests -s $coverageArgs; fi
24+ - >
25+ if [ "$codingStandard" ]; then
26+ php temp/code-checker/src/code-checker.php --short-arrays --strict-types
27+ && php temp/coding-standard/ecs check src tests --config tests/coding-standard.neon;
28+ fi
2329
2430after_failure :
2531 # Print *.actual content
2632 - for i in $(find tests -name \*.actual); do echo "--- $i"; cat $i; echo; echo; done
2733
2834before_script :
29- # Install Nette Tester & Code Checker
35+ # Install Nette Tester
3036 - travis_retry composer update --no-interaction --prefer-dist $dependencies
31- - travis_retry composer create-project nette/code-checker temp/code-checker ~2.8 --no-interaction
32- - if [ "$coverage" == "on" ]; then PHP_BIN=phpdbg; coverageArgs="--coverage ./coverage.xml --coverage-src ./src"; fi
37+ # Install Code Checkers
38+ - >
39+ if [ "$codingStandard" ]; then
40+ travis_retry composer create-project nette/code-checker temp/code-checker ~2 --no-interaction;
41+ travis_retry composer create-project nette/coding-standard temp/coding-standard --no-interaction;
42+ fi
43+ - if [ "$coverage" ]; then PHP_BIN=phpdbg; coverageArgs="--coverage ./coverage.xml --coverage-src ./src"; fi
3344
3445after_script :
3546 # Report Code Coverage
3647 - >
37- if [ "$coverage" == "on" ]; then
48+ if [ "$coverage" ]; then
3849 wget https://github.com/satooshi/php-coveralls/releases/download/v1.0.1/coveralls.phar
39- && php coveralls.phar --verbose --config tests/.coveralls.yml
40- || true; fi
50+ && php coveralls.phar --verbose --config tests/.coveralls.yml;
51+ fi
4152
4253sudo : false
4354
0 commit comments