Add gravity flow demo
This commit is contained in:
@@ -0,0 +1,104 @@
|
||||
sudo: false
|
||||
dist: trusty
|
||||
language: php
|
||||
cache:
|
||||
directories:
|
||||
- node_modules
|
||||
php:
|
||||
- 5.4
|
||||
- 5.5
|
||||
- 5.6
|
||||
- 7.0
|
||||
- 7.1
|
||||
matrix:
|
||||
include:
|
||||
- php: 5.2
|
||||
dist: precise
|
||||
- php: 5.3
|
||||
dist: precise
|
||||
- php: 7.2
|
||||
env:
|
||||
matrix:
|
||||
- WP_VERSION=latest WP_MULTISITE=0
|
||||
- WP_VERSION=4.9 WP_MULTISITE=0
|
||||
- WP_VERSION=4.8 WP_MULTISITE=0
|
||||
- WP_VERSION=4.7 WP_MULTISITE=0
|
||||
- WP_VERSION=4.6 WP_MULTISITE=0
|
||||
- WP_VERSION=4.5 WP_MULTISITE=0
|
||||
- WP_VERSION=4.4 WP_MULTISITE=0
|
||||
- WP_VERSION=4.3 WP_MULTISITE=0
|
||||
global:
|
||||
- WP_TRAVISCI=travis:phpunit
|
||||
before_script:
|
||||
- |
|
||||
# Remove Xdebug for a huge performance increase, but not from nightly or hhvm:
|
||||
stable='^[0-9\.]+$'
|
||||
if [[ "$TRAVIS_PHP_VERSION" =~ $stable ]]; then
|
||||
phpenv config-rm xdebug.ini
|
||||
fi
|
||||
- |
|
||||
# Export Composer's global bin dir to PATH, but not on PHP 5.2:
|
||||
if [[ ${TRAVIS_PHP_VERSION:0:3} != "5.2" ]]; then
|
||||
composer config --list --global
|
||||
export PATH=`composer config --list --global | grep '\[home\]' | { read a; echo "${a#* }/vendor/bin:$PATH"; }`
|
||||
fi
|
||||
- |
|
||||
# Install the specified version of PHPUnit depending on the PHP version:
|
||||
if [[ "$WP_TRAVISCI" == "travis:phpunit" ]]; then
|
||||
case "$TRAVIS_PHP_VERSION" in
|
||||
7.2)
|
||||
echo "Using PHPUnit 6.0"
|
||||
composer global require "phpunit/phpunit=6.0.*"
|
||||
;;
|
||||
7.1|7.0|hhvm|nightly)
|
||||
echo "Using PHPUnit 5.7"
|
||||
composer global require "phpunit/phpunit=5.7.*"
|
||||
;;
|
||||
5.6|5.5|5.4|5.3)
|
||||
echo "Using PHPUnit 4.8"
|
||||
composer global require "phpunit/phpunit=4.8.*"
|
||||
;;
|
||||
5.2)
|
||||
# Do nothing, use default PHPUnit 3.6.x
|
||||
echo "Using default PHPUnit, hopefully 3.6"
|
||||
;;
|
||||
*)
|
||||
echo "No PHPUnit version handling for PHP version $TRAVIS_PHP_VERSION"
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
- npm --version
|
||||
- node --version
|
||||
- nvm install 6.9.1
|
||||
- npm install -g grunt-cli
|
||||
- npm install
|
||||
- npm prune
|
||||
- mysql --version
|
||||
- phpenv versions
|
||||
- php --version
|
||||
- |
|
||||
# Debug PHP extensions, but not on HHVM because the command hangs indefinitely:
|
||||
if [[ "$TRAVIS_PHP_VERSION" != 'hhvm' ]]; then
|
||||
php -m
|
||||
fi
|
||||
- npm --version
|
||||
- node --version
|
||||
- which phpunit
|
||||
- phpunit --version
|
||||
- curl --version
|
||||
- grunt --version
|
||||
- git --version
|
||||
- svn --version
|
||||
- git clone https://${GFTOKEN}@github.com/gravityforms/gravityforms.git $PWD/tmp/gravityforms
|
||||
- bash tests/bin/install.sh wordpress_unit_tests root '' localhost $WP_VERSION
|
||||
script: phpunit
|
||||
notifications:
|
||||
slack:
|
||||
on_start: never
|
||||
on_failure: always
|
||||
on_success: change
|
||||
secure: RrZ3tDCpJ4G/VmiKVgnAKaPM9vkbrq0c2Qhyxbrg6dMBQEIBzJZJnimq0VuJWzJSjtmGgQmbU8Dg54TEVNIU7zZAi2/9M1CQLRY+dH3PWBjv55+YDtXQRXiChnnR8C47dW9QPV/9EgJ2ksy7K4gIDTuhzNdVjBdPjU4xk4c2Y5sfS7F3EaWw16hXCcIL2PsksUFAtdtaCPpC/JSPS6hjQWc2Uxr4iBeVW8aZW06F9guAF12Dsp9voVZUnUZDso/aCfoqC5QPLu1G5WbYDzL+Fd0ph7W5RHP+koMW+cuFQIj6Fl0A8CfILJWhp+REQx1rxTHJgJ77oNuefv3xwcD7U6NNp1zuKYAQaJAlPYMv+rHngB1zwYdcL/VMg5k4KUUMsG3b/mN+yuW9HYfgNlYAUriE+HKECBdphCfOx5PhG0IXIfa3yVP92sH0Yo7CCQRBwfYKatLDAsTarTBAq/yFSGbeI8ivUBLp9tpG6/mxgkngPuSMtODyCm4EPC+0CuCm//ta+xOGNxxZ8Q+Rg+X7q/vlz6ygC7IMKFa7TKlCeA9dGwro9My8Os8TVBdqwjhBiIY/kMDwCNis1M4bHd7Yds2HfCq4CRJJln6+N9mEC+jjxKmtL3dB+/yWT6Hjkk9Qa4FtDHe1Dk6E7cfBDQjdKJLpNydJPxuazbInvURYnOc=
|
||||
webhooks:
|
||||
urls:
|
||||
secure: gEfRUPngUkfJIke6ZBxED14AHlcDLoKyX+j7UJR9hHWiI9ydoBVU7X+td8sgx0oBgckDvbXdHgZl+LR7ftV5CIAhyeWTgJPny5+YsECU3+SSnL6NvwL3SGGavhhgt495NkW0fyvW2m92TqBSgcQMnDkd7Klxb+7euxOIwEKsVtVWd0UAQgr2Pkg4T35ZHtvqPFsIOdOqUB8l93H6cTl4Z1/bHHlPKWKaGMNkGca/VEP/+NIyi2uYVqcbsGR439vvOw/tJI+pn6202K0glPF7zZDjCvzZ4litSgzHh3n6C4qOciVFqvCWmC2JSFVfii5ZhrLORsvHRmph7iuiXvsrdJ+U/RydB1kP5K0ONGf9NR79ulLT07s+FNd4tRO+YHjfKtPfxpbkRMQG7IMyay2tym2cI55nw2Zm3xkgXmU33NHNczDbQujY+qs7vKnnFX4ExyPKUWFrKQMNaD3102kIf2O5jeyNOnLxokYu4yyC0thPenCsBwLysD0VLDG4Mu/Gw9kVLp7BtR4tBqzRzwf0fcXMpkmuzQlaCExJScwyk6TwpFvW/GQ4DIKAHVFagMNme2Ka3piQG88mJJuGDqcFMiWsvyBVGPb24U0SvALB8EWcceWVyJ7QDshjE1zkUjBnSTlaOzQbAxTf/19Ipd/rQnbN02mE90HN/2CV2AHlF9U=
|
||||
Reference in New Issue
Block a user