--- dist: xenial sudo: required language: php php: - '7.3' - '7.4' - '8.0' - nightly matrix: allow_failures: - php: nightly before_install: - sudo apt-get -qq update - sudo apt-get install -y imagemagick ghostscript unifont install: - composer install before_script: # Install 'imagick' plugin - bash -c 'if [[ $TRAVIS_PHP_VERSION != 8* ]] && [[ $TRAVIS_PHP_VERSION != "nightly" ]] ; then printf "\n" | pecl install imagick; fi' # Directory for coverage report - mkdir -p build/logs/ script: # Check code style - php vendor/bin/phpcs --standard=psr2 src/ -n # Run tests - php vendor/bin/phpunit --coverage-clover build/logs/clover.xml after_success: # Upload coverage statistics to coveralls service after test - wget -c -nc https://github.com/satooshi/php-coveralls/releases/download/v1.0.1/coveralls.phar - php coveralls.phar -v ...