sudo: false dist: trusty language: php notifications: email: on_success: never on_failure: change cache: directories: - $HOME/.composer/cache matrix: include: - php: 7.1 env: WP_VERSION=latest - php: 7.0 env: WP_VERSION=latest - php: 5.6 env: WP_VERSION=4.0 - php: 5.6 env: WP_VERSION=latest - php: 5.6 env: WP_VERSION=trunk - php: 5.6 env: WP_TRAVISCI=phpcs - php: 5.3 env: WP_VERSION=latest dist: precise before_script: - echo 'xdebug.coverage_enable=1' >> ~/.phpenv/versions/$(phpenv version-name)/etc/conf.d/travis.ini - export PATH="$HOME/.composer/vendor/bin:$PATH" - | if [[ ! -z "$WP_VERSION" ]] ; then bash bin/install-wp-tests.sh wordpress_test root '' localhost $WP_VERSION composer global require "phpunit/phpunit=4.8.*|5.7.*" fi - | if [[ "$WP_TRAVISCI" == "phpcs" ]] ; then composer global require wp-coding-standards/wpcs phpcs --config-set installed_paths $HOME/.composer/vendor/wp-coding-standards/wpcs fi script: - | if [[ ! -z "$WP_VERSION" ]] ; then phpunit --coverage-clover=coverage.xml WP_MULTISITE=1 phpunit fi - | if [[ "$WP_TRAVISCI" == "phpcs" ]] ; then phpcs fi after_success: - bash <(curl -s https://codecov.io/bash) - wget https://scrutinizer-ci.com/ocular.phar - php ocular.phar code-coverage:upload --format=php-clover ./tmp/clover.xml