From f146683ae420feaff864773c9684d5ca97e922be Mon Sep 17 00:00:00 2001 From: Ismo Vuorinen Date: Fri, 10 Feb 2017 10:03:17 +0200 Subject: [PATCH] Mirroring Orhestra\Testbench travis config --- .travis.yml | 43 +++++++++++++++++++++++++++++++++++++------ 1 file changed, 37 insertions(+), 6 deletions(-) diff --git a/.travis.yml b/.travis.yml index 4b6d1fd..d63b341 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,8 +1,39 @@ language: php + +sudo: false + php: - - '5.4' - - '5.5' - - '5.6' - - '7.0' - - '7.1' - - hhvm + - 5.6 + - 7.0 + - 7.1 + +env: + global: + - setup=basic + - coverage=no + +before_script: + - composer config discard-changes true + - if [[ $setup = 'basic' ]]; then travis_retry composer install --prefer-dist --no-interaction; fi + - if [[ $setup = 'stable' ]]; then travis_retry composer update --prefer-dist --no-interaction --prefer-stable; fi + - if [[ $setup = 'lowest' ]]; then travis_retry composer update --prefer-dist --no-interaction --prefer-lowest --prefer-stable; fi + - if [[ $setup = 'coveralls' ]]; then travis_retry composer require "satooshi/php-coveralls=~0.7" --prefer-dist --no-interaction --dev; fi + +script: + - if [[ $coverage = 'yes' ]]; then ./vendor/bin/phpunit -c phpunit.xml --coverage-clover build/logs/clover.xml; fi + - if [[ $coverage = 'no' ]]; then ./vendor/bin/phpunit -c phpunit.xml; fi + +after_script: + - if [[ $setup = 'coveralls' ]]; then php vendor/bin/coveralls -v; fi + +matrix: + include: + - php: 5.6 + env: setup=lowest + - php: 5.6 + env: setup=stable + - php: 5.6 + env: setup=coveralls coverage=yes + allow_failures: + - env: setup=coveralls coverage=yes + fast_finish: true \ No newline at end of file