From bbf5e6d0a8ee187e23edfdb951a27b38d7eff94e Mon Sep 17 00:00:00 2001 From: crynobone Date: Wed, 27 May 2015 14:08:06 +0800 Subject: [PATCH] Rework on .travis-ci.yml schema. Signed-off-by: crynobone --- .travis.yml | 24 +++++++++++++++++------- 1 file changed, 17 insertions(+), 7 deletions(-) diff --git a/.travis.yml b/.travis.yml index 111e286..0087a6f 100644 --- a/.travis.yml +++ b/.travis.yml @@ -9,25 +9,35 @@ php: env: global: - - DEFAULT=1 + - setup=simple + - coverage=no before_script: - travis_retry composer self-update - - if [[ $DEFAULT = '1' ]]; then travis_retry composer install --prefer-source --no-interaction; fi - - if [[ $COVERALLS == '1' ]]; then travis_retry composer require "psr/log=1.0.0" "satooshi/php-coveralls=~0.6" "symfony/yaml=~2.0" --prefer-source --no-interaction --dev; fi + - composer config discard-changes true + - if [[ $setup = 'simple' ]]; then travis_retry composer install --prefer-source --no-interaction; fi + - if [[ $setup = 'stable' ]]; then travis_retry composer update --prefer-source --no-interaction --prefer-stable; fi + - if [[ $setup = 'lowest' ]]; then travis_retry composer update --prefer-source --no-interaction --prefer-lowest --prefer-stable; fi + - if [[ $setup = 'coveralls' ]]; then travis_retry composer require "psr/log=1.0.0" "satooshi/php-coveralls=~0.6" "symfony/yaml=~2.0" --prefer-source --no-interaction --dev; fi script: - - if [[ $COVERALLS == '1' ]]; then phpunit -c phpunit.xml --coverage-clover build/logs/clover.xml; fi - - if [[ $DEFAULT = '1' ]]; then phpunit -c phpunit.xml; fi + - if [[ $coverage = 'yes' ]]; then phpunit -c phpunit.xml --coverage-clover build/logs/clover.xml; fi + - if [[ $coverage = 'no' ]]; then phpunit -c phpunit.xml; fi after_script: - - if [[ $COVERALLS == '1' ]]; then php vendor/bin/coveralls -v; fi + - if [[ $setup = 'coveralls' ]]; then php vendor/bin/coveralls -v; fi matrix: include: - php: 5.4 - env: COVERALLS=1 DEFAULT=0 + env: setup=lowest + - php: 5.4 + env: setup=stable + - php: 5.4 + env: setup=coveralls coverage=yes allow_failures: + - env: setup=lowest + - env: setup=stable - php: 7.0 - php: hhvm fast_finish: true