language: php matrix: fast_finish: true include: - php: "7.3" - php: "7.2" - php: "7.1" - php: "7.0" - php: "5.6" # faster builds on new travis setup not using sudo sudo: false # cache vendor dirs cache: directories: - $HOME/.composer/cache services: - mysql before_install: - mysql -e 'CREATE DATABASE IF NOT EXISTS yii2_basic_tests;' install: - travis_retry composer self-update && composer --version - travis_retry composer update --dev --prefer-dist --no-interaction # install php extensions - | if (php --version | grep -i HipHop > /dev/null); then echo "Skipping imagick and gmagick tests on HHVM" else pear config-set preferred_state beta printf "\n" | pecl install imagick # gmagick is not installed on travis currently #printf "\n" | pecl install gmagick fi # setup application: - | sed -i "s/'cookieValidationKey' => ''/'cookieValidationKey' => 'testkey'/" config/web.php script: - | php -S localhost:8080 -t web > /dev/null 2>&1 & vendor/bin/codecept run