forked from UbuntuEvangelist/GlotPress-WP
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.travis.yml
70 lines (62 loc) · 2.52 KB
/
.travis.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
language: php
sudo: false
dist: trusty
addons:
apt:
packages:
# For xmllint
- libxml2-utils
notifications:
email:
on_success: never
on_failure: change
slack:
rooms:
secure: gHZhX95Wb8G0ZuWTM8Utn32x/QtLgCN0q81wvQlMB25sxhYryJzjoXOBngw6+cviTcbgGqCC6W2tNuIWk0qWTMHJupE+nqwxDRFY3N+cMf9CVE80dFDK/P47/NACwiRTr0S3oH+h6FZ1uRxc3pkdo+TTKKU/B8wcvDK8hZSEb6E0LqTg8yNPbHBxqkQl1L+c3w/n/m/7zCYa2fgPq7Bv6siC6FpomZQOfonQMj1Y0g7vP8XuZ3V+baKSNThn0fZxLjqWzTYKmdxU9A8UXcQ7aI1myKXT49tAnA0dsArt20CfgrpBQPVFm16xo1cAnT8KKSpdjB+8hzDtEz4yRtqIyr975zgiaxcvw7SLi7jmNpKf/OByMwKh0jBJ2Fq+vACw4QXLLX6CpXmqCxOt0p2t4n/br3GjfJygZ/3VzcD1TIKLCNE4Nv1dtpFlEtIZv8P85tpkYY/JWN986eZfCPmhg76BycvfjGNiN4BBEgIqxnle1YrAjeH1Uis7h50s/E0317mvLdeuF696L5/9txJMIeIipqMvclrY8dsI3n6I/FioCBg215dBuQ5+yj9df3K0b4CbJ6h0pKc6iF+bpwKeajEMt5C+3NSKhCmatDV0spwuo8+Ho8LgnCBAytsN2UYniKfPQDiZRclkzehf0/VjgTXubjB0doLfWh5LEHri0Ok=
on_start: never
on_failure: always
on_success: change
cache:
directories:
- node_modules
- vendor
- $HOME/phpunit-bin
- $HOME/.composer/cache
matrix:
allow_failures:
- php: nightly
include:
- php: 5.6
env: WP_VERSION=trunk WP_MULTISITE=1 DEFAULT_BASE_BRANCH=develop
- php: 5.6
env: WP_VERSION=trunk WP_MULTISITE=0 WP_TRAVISCI=codecoverage DEFAULT_BASE_BRANCH=develop
- php: 7.0
env: WP_VERSION=trunk WP_MULTISITE=0 DEFAULT_BASE_BRANCH=develop
- php: 7.1
env: WP_VERSION=trunk WP_MULTISITE=0 DEFAULT_BASE_BRANCH=develop
- php: nightly
env: WP_VERSION=trunk WP_MULTISITE=0 DEFAULT_BASE_BRANCH=develop
install:
- nvm install 6 && nvm use 6
- export DEV_LIB_PATH=dev-lib
- if [ ! -e "$DEV_LIB_PATH" ] && [ -L .travis.yml ]; then export DEV_LIB_PATH=$( dirname $( readlink .travis.yml ) ); fi
- if [ ! -e "$DEV_LIB_PATH" ]; then git clone https://github.com/xwp/wp-dev-lib.git $DEV_LIB_PATH; fi
- source $DEV_LIB_PATH/travis.install.sh
before_script:
- xmllint --version
- |
# Remove Xdebug for a huge performance increase, but not from nightly:
stable='^[0-9\.]+$'
if [[ "$TRAVIS_PHP_VERSION" =~ $stable ]]; then
phpenv config-rm xdebug.ini
fi
script:
- source $DEV_LIB_PATH/travis.script.sh
after_script:
# Push coverage off to Codecov
- |
if [[ "$WP_TRAVISCI" == "codecoverage" ]] && [ -e "/tmp/wordpress/src/wp-content/plugins/GlotPress-WP/build/logs/clover.xml" ] ; then
bash <(curl -s https://codecov.io/bash) -f /tmp/wordpress/src/wp-content/plugins/GlotPress-WP/build/logs/clover.xml
fi
- |
source $DEV_LIB_PATH/travis.after_script.sh