diff --git a/.travis.yml b/.travis.yml index 0ae03273..a9a8eb03 100644 --- a/.travis.yml +++ b/.travis.yml @@ -4,20 +4,35 @@ language: php php: - 5.4 - 5.5 - - 5.6 - - 7.0 - nightly - hhvm - + before_script: - composer self-update + - if [ "$SYMFONY_VERSION" != "" ]; then composer require --no-update symfony/event-dispatcher:${SF_EVT_DISPATCHER_VERSION} symfony/options-resolver:${SF_OPT_RESOLVER_VERSION}; fi; - composer install --no-interaction --prefer-source --dev script: phpunit --coverage-text --coverage-clover=coverage.clover --verbose matrix: - allow_failures: + include: + - php: 5.6 + env: [SF_EVT_DISPATCHER_VERSION="2.4.*", SF_OPT_RESOLVER_VERSION="2.6.*"] + - php: 5.6 + env: [SF_EVT_DISPATCHER_VERSION="2.7.*", SF_OPT_RESOLVER_VERSION="2.7.*"] + - php: 5.6 + env: [SF_EVT_DISPATCHER_VERSION="2.8.*", SF_OPT_RESOLVER_VERSION="2.8.*"] + - php: 5.6 + env: [SF_EVT_DISPATCHER_VERSION="3.0.*", SF_OPT_RESOLVER_VERSION="3.0.*"] + - php: 7.0 + env: [SF_EVT_DISPATCHER_VERSION="2.4.*", SF_OPT_RESOLVER_VERSION="2.6.*"] - php: 7.0 + env: [SF_EVT_DISPATCHER_VERSION="2.7.*", SF_OPT_RESOLVER_VERSION="2.7.*"] + - php: 7.0 + env: [SF_EVT_DISPATCHER_VERSION="2.8.*", SF_OPT_RESOLVER_VERSION="2.8.*"] + - php: 7.0 + env: [SF_EVT_DISPATCHER_VERSION="3.0.*", SF_OPT_RESOLVER_VERSION="3.0.*"] + allow_failures: - php: nightly - php: hhvm fast_finish: true diff --git a/composer.json b/composer.json index bc94af41..937f97fc 100644 --- a/composer.json +++ b/composer.json @@ -15,8 +15,8 @@ "require": { "php": ">=5.4.0", "ext-curl": "*", - "symfony/event-dispatcher": "~2.4", - "symfony/options-resolver": "~2.6", + "symfony/event-dispatcher": ">=2.4,<4", + "symfony/options-resolver": ">=2.6,<4", "guzzlehttp/guzzle": "~5.0", "guzzlehttp/cache-subscriber": "~0.1@dev", "guzzlehttp/log-subscriber": "~1.0",