language: php dist: trusty sudo: false php: - 5.6 - 7.0 - 7.1 matrix: fast_finish: true include: - php: 7.0 env: PHPCS=1 before_script: - if [[ $PHPCS = 1 ]]; then composer require cakephp/cakephp-codesniffer:~2.1; fi - if [[ $PHPCS != 1 ]]; then composer install; fi - if [[ $PHPCS != 1 ]]; then composer require phpunit/phpunit:"^5.7|^6.0"; fi - if [[ $PHPCS != 1 ]]; then composer run-script post-install-cmd --no-interaction; fi script: - if [[ $PHPCS != 1 ]]; then vendor/bin/phpunit; fi - if [[ $PHPCS = 1 ]]; then vendor/bin/phpcs -p --extensions=php --standard=vendor/cakephp/cakephp-codesniffer/CakePHP ./src ./tests ./config ./webroot; fi notifications: email: false