.travis.yml
language: php
php:
- 7.1
- 7.2
- 7.3
- nightly
env:
global:
- CC_TEST_REPORTER_ID=6a716bb1fa9a7d3d8edfcd5701ecff5e809e08bc883909e72390150ada6c822f
matrix:
fast_finish: true
allow_failures:
- php: nightly
cache:
directories:
- $HOME/.composer/cache
before_script:
# Initialise Composer
- composer self-update -q
- composer global require hirak/prestissimo
# Installing Composer dependencies
- composer install --no-interaction --no-suggest --optimize-autoloader
# Installing code coverage tools
- curl -L https://codeclimate.com/downloads/test-reporter/test-reporter-latest-linux-amd64 > ./cc-test-reporter
- chmod +x ./cc-test-reporter
- ./cc-test-reporter before-build
after_script:
- ./cc-test-reporter after-build -t clover --exit-code $TRAVIS_TEST_RESULT
script: vendor/bin/phpunit --coverage-clover clover.xml