e8332a45de
To see if that solves the XML validation issues (since the issues are possibly happening due to old libxml versions).
48 lines
1.3 KiB
YAML
48 lines
1.3 KiB
YAML
dist: trusty
|
|
sudo: false
|
|
language: php
|
|
|
|
php:
|
|
- 7.1
|
|
- nightly
|
|
|
|
env:
|
|
- DB=mysql
|
|
- DB=pgsql
|
|
- DB=sqlite
|
|
|
|
before_script:
|
|
- if [[ $TRAVIS_PHP_VERSION = '7.1' && $DB = 'sqlite' && "$DEPENDENCIES" != "low" ]]; then PHPUNIT_FLAGS="--coverage-clover ./build/logs/clover.xml"; else PHPUNIT_FLAGS=""; fi
|
|
- if [[ "$PHPUNIT_FLAGS" == "" ]]; then phpenv config-rm xdebug.ini; fi
|
|
- composer self-update
|
|
- composer install --prefer-source
|
|
- if [ "$DEPENDENCIES" != "low" ]; then composer update; fi;
|
|
- if [ "$DEPENDENCIES" == "low" ]; then composer update --prefer-lowest; fi;
|
|
|
|
script:
|
|
- ENABLE_SECOND_LEVEL_CACHE=0 ./vendor/bin/phpunit -v -c tests/travis/$DB.travis.xml $PHPUNIT_FLAGS
|
|
- ENABLE_SECOND_LEVEL_CACHE=1 ./vendor/bin/phpunit -v -c tests/travis/$DB.travis.xml --exclude-group performance,non-cacheable,locking_functional
|
|
|
|
after_script:
|
|
- if [[ "$PHPUNIT_FLAGS" != "" ]]; then wget https://scrutinizer-ci.com/ocular.phar; fi
|
|
- if [[ "$PHPUNIT_FLAGS" != "" ]]; then php ocular.phar code-coverage:upload --format=php-clover build/logs/clover.xml; fi
|
|
|
|
matrix:
|
|
fast_finish: true
|
|
include:
|
|
- php: 7.1
|
|
env: DB=mariadb
|
|
addons:
|
|
mariadb: 10.1
|
|
- php: 7.1
|
|
env:
|
|
- DB=sqlite
|
|
- DEPENDENCIES='low'
|
|
|
|
allow_failures:
|
|
- php: nightly
|
|
|
|
cache:
|
|
directories:
|
|
- $HOME/.composer/cache
|