language: php php: - 5.5 - 5.6 - 7.0 - 7.1 - 7.2 services: - mongodb addons: apt: sources: - mongodb-3.0-precise packages: - mongodb-org-server - mongodb-org-shell # faster builds on new travis setup not using sudo sudo: false # cache vendor dirs cache: directories: - $HOME/.composer/cache install: - tests/data/travis/mongodb-setup.sh - travis_retry composer self-update && composer --version - export PATH="$HOME/.composer/vendor/bin:$PATH" - travis_retry composer install --prefer-dist --no-interaction before_script: - | if [ $TRAVIS_PHP_VERSION = '5.6' ]; then PHPUNIT_FLAGS="--coverage-clover=coverage.clover" fi - composer require --prefer-dist --no-interaction 'phpunit/phpunit:4.8.27|~5.7.21|^6.2' script: - vendor/bin/phpunit --verbose $PHPUNIT_FLAGS