From 914f8c86bedf0303aeb2883361fa9dd5cb3d0902 Mon Sep 17 00:00:00 2001 From: Doug Wright Date: Sun, 13 Aug 2017 16:54:02 +0100 Subject: [PATCH] Try running HHVM through docker --- .travis.yml | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/.travis.yml b/.travis.yml index b7602953..72566b39 100644 --- a/.travis.yml +++ b/.travis.yml @@ -4,6 +4,9 @@ sudo: false matrix: include: - php: hhvm + sudo: required + services: + - docker - php: 5.4 env: lowest=1 - php: 5.5 @@ -18,12 +21,19 @@ cache: install: - | - if [ "$TRAVIS_PHP_VERSION" != "hhvm" ]; then + if [ "$TRAVIS_PHP_VERSION" = "hhvm" ]; then + docker pull hhvm/hhvm:latest; + docker run hhvm/hhvm:latest hhvm --version; + docker run hhvm/hhvm:latest sudo apt-get update -y && apt-get install -y wget curl git; + docker run hhvm/hhvm:latest curl https://getcomposer.org/installer | hhvm --php -- /dev/stdin --install-dir=/usr/local/bin --filename=composer; + else phpenv config-rm xdebug.ini || true; fi; - | - if [ "$lowest" = "1" ]; then + if [ "$TRAVIS_PHP_VERSION" = "hhvm" ]; then + docker run hhvm/hhvm:latest /usr/local/bin/composer --working-dir /var/source install; + elif [ "$lowest" = "1" ]; then composer update --prefer-lowest --prefer-stable; else composer install; @@ -37,7 +47,9 @@ before_script: script: - | - if [ "$TRAVIS_PHP_VERSION" != "hhvm" ] && [ "$TRAVIS_PHP_VERSION" != "5.4" ] && [ "$TRAVIS_PHP_VERSION" != "5.5" ] && [ "$TRAVIS_PHP_VERSION" != "5.6" ]; then + if [ "$TRAVIS_PHP_VERSION" = "hhvm" ]; then + docker run -v $(pwd):/var/source hhvm/hhvm:latest hhvm /var/source/vendor/bin/phpunit /var/source/tests; + elif [ "$TRAVIS_PHP_VERSION" != "hhvm" ] && [ "$TRAVIS_PHP_VERSION" != "5.4" ] && [ "$TRAVIS_PHP_VERSION" != "5.5" ] && [ "$TRAVIS_PHP_VERSION" != "5.6" ]; then phpdbg -qrr vendor/bin/phpunit --coverage-text --coverage-clover=coverage.clover tests; else php vendor/bin/phpunit;