language: php services: - mysql php: - 7.1 - 7.0 - 5.6 - 5.5 script: - grep --exclude-dir=../.git/ --exclude-dir=../vendor/ -l -r -e '#!/bin/[bash|sh]' ../ | uniq | xargs shellcheck - ../vendor/bin/phpcs --ignore=../vendor/ ../ - ../vendor/bin/phpunit --coverage-clover=coverage.clover before_script: - composer require 'phpunit/dbunit=<3.0.2' squizlabs/php_codesniffer - mysql -e 'create database alternc_test DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;' - cd phpunit after_script: - wget https://scrutinizer-ci.com/ocular.phar - php ocular.phar code-coverage:upload --format=php-clover coverage.clover