diff --git a/.travis.yml b/.travis.yml index 6cceac2f4..38b882f09 100644 --- a/.travis.yml +++ b/.travis.yml @@ -8,6 +8,14 @@ php: - 7.0 - hhvm +sudo: false + +cache: + directories: + - $HOME/.composer/cache + - $HOME/.cache/pip + - vendor + env: global: - SYMFONY_DEPRECATIONS_HELPER=weak @@ -15,7 +23,7 @@ env: matrix: fast_finish: true include: - - php: 5.3.3 + - php: 5.3 env: COMPOSER_FLAGS="--prefer-lowest" - php: 5.6 env: SYMFONY_VERSION=2.3.* @@ -34,12 +42,16 @@ matrix: - env: SYMFONY_VERSION="3.0.x-dev as 2.8" before_script: + - mkdir -p ~/.phpenv/versions/$(phpenv version-name)/etc/conf.d - echo "memory_limit=-1" >> ~/.phpenv/versions/$(phpenv version-name)/etc/conf.d/travis.ini + - echo "extension = mongo.so" >> ~/.phpenv/versions/$(phpenv version-name)/etc/conf.d/travis.ini - composer selfupdate + - composer config -q github-oauth.github.com $GITHUB_OAUTH_TOKEN - if [ "$SYMFONY_VERSION" = "2.8.*@dev" ] || [ "$SYMFONY_VERSION" = "3.0.x-dev as 2.8" ]; then SYMFONY_DEPRECATIONS_HELPER=strict; fi; - if [ "$SYMFONY_VERSION" != "" ]; then composer require "symfony/symfony:${SYMFONY_VERSION}" --no-update; fi; - - composer update --prefer-source --no-interaction $COMPOSER_FLAGS - - sudo pip install -r Resources/doc/requirements.txt + - travis_wait composer update --prefer-dist --no-interaction $COMPOSER_FLAGS + - export PATH=$HOME/.local/bin:$PATH + - pip install -r Resources/doc/requirements.txt --user `whoami` script: make test