You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
wp-query-builder/.travis.yml

69 lines
1.4 KiB

language: php
dist: trusty
sudo: false
branches:
only:
- master
matrix:
include:
-
env: WP_VERSION=latest
php: 7.2
-
env: WP_VERSION=latest
php: 7.1
-
env: WP_VERSION=latest
php: 7.0
-
env: WP_VERSION=latest
php: 5.6
-
env: WP_TRAVISCI=phpcs
php: 5.6
cache:
directories:
- vendor
- node_modules
- $HOME/.composer/cache
install:
- "composer install --no-interaction"
before_script:
- "export PATH=\"$HOME/.composer/vendor/bin:$PATH\""
- |
if [ -f ~/.phpenv/versions/$(phpenv version-name)/etc/conf.d/xdebug.ini ]; then
phpenv config-rm xdebug.ini
else
echo "xdebug.ini does not exist"
fi
- |
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
WP_MULTISITE=1 phpunit
fi
- |
if [[ "$WP_TRAVISCI" == "phpcs" ]] ; then
phpcs
fi
notifications:
email:
on_failure: change
on_success: never