From 137bd1e7d04c9fabcfddb3198d30a593bdc77107 Mon Sep 17 00:00:00 2001 From: David Grudl Date: Thu, 13 Jul 2017 17:43:17 +0200 Subject: [PATCH] travis: tested using Nette Coding Standard --- .travis.yml | 25 ++++++++++++++++++------- 1 file changed, 18 insertions(+), 7 deletions(-) diff --git a/.travis.yml b/.travis.yml index ec6f09be9..c65b44b87 100644 --- a/.travis.yml +++ b/.travis.yml @@ -9,6 +9,8 @@ matrix: env: dependencies="--prefer-lowest --prefer-stable" - php: 7.1 env: coverage=on + - php: 7.1 + env: codingStandard=on allow_failures: - php: 7.1 @@ -16,17 +18,26 @@ matrix: script: - vendor/bin/tester tests -s -c tests/php-unix.ini $coverageArgs - - php temp/code-checker/src/code-checker.php --short-arrays --strict-types + - > + if [ "$codingStandard" ]; then + php temp/code-checker/src/code-checker.php --short-arrays --strict-types + && php temp/coding-standard/ecs check src tests --config temp/coding-standard/coding-standard-php71.neon; + fi after_failure: # Print *.actual content - for i in $(find tests -name \*.actual); do echo "--- $i"; cat $i; echo; echo; done before_script: - # Install Nette Tester & Code Checker + # Install Nette Tester - travis_retry composer update --no-interaction --prefer-dist $dependencies - - travis_retry composer create-project nette/code-checker temp/code-checker ~2.8 --no-interaction - - if [ "$coverage" == "on" ]; then coverageArgs="-p phpdbg --coverage ./coverage.xml --coverage-src ./src"; fi + # Install Code Checkers + - > + if [ "$codingStandard" ]; then + travis_retry composer create-project nette/code-checker temp/code-checker ~2 --no-interaction; + travis_retry composer create-project nette/coding-standard temp/coding-standard --no-interaction; + fi + - if [ "$coverage" ]; then coverageArgs="-p phpdbg --coverage ./coverage.xml --coverage-src ./src"; fi # Create databases.ini - cp ./tests/databases.travis.ini ./tests/Database/databases.ini @@ -37,10 +48,10 @@ before_script: after_script: # Report Code Coverage - > - if [ "$coverage" == "on" ]; then + if [ "$coverage" ]; then wget https://github.com/satooshi/php-coveralls/releases/download/v1.0.1/coveralls.phar - && php coveralls.phar --verbose --config tests/.coveralls.yml - || true; fi + && php coveralls.phar --verbose --config tests/.coveralls.yml; + fi sudo: false