.travis.yml
sudo: false
language: php
cache:
directories:
- vendor
- $HOME/.composer/cache
matrix:
include:
- php: 7.1
env: PHPLINT=1 COVERAGE=1
- php: 7.0
allow_failures:
- php: nightly
before_script:
- composer self-update
- composer install
script:
- |
if [[ "$PHPLINT" == "1" ]]; then
find -L . -path ./vendor -prune -o -name '*.php' -print0 | xargs -0 -n 1 -P 4 php -l
fi
- |
if [[ -z "$CODECLIMATE_REPO_TOKEN" ]]; then
COVERAGE="0"
fi
- |
if [[ "$COVERAGE" == "1" ]]; then
mkdir -p build/logs
vendor/bin/phpunit -c phpunit.xml --coverage-clover build/logs/clover.xml
vendor/bin/test-reporter;
else
vendor/bin/phpunit -c phpunit.xml
fi
notifications:
email: false
slack:
rooms:
secure: qDiFe3s40XEUaM17uh7FCm68maaK66jGZgUPwNXnhVL2f38RWsqcKH3OaIgMDobb6VB2C31xHMHvwaJJm1P9Q9FDZRccaaNQcdHnPMJaZZol2yZFyXqeBAvuVNG7x1Uodq6DEFZVM2jPzRsgwUADbQ6VeqpYAZbFd92oy8WD1tpWDiug7wMcRvZdhGNvUxvXnZlVdnz735lEXM6hEv5RTij0W90CMrLNpBu0LyDOIE9pPT9St9lb7n4PL5gaLDO1WE+E3yR42N3diBJBmPtYIufLOsFZjHCn+nFsF2yavkWRX2/fFNQLJevaMLplmkj3laShh+p5p+iCed9jP/31qWWLrtA55QLlWivC1Sg4MI88iFEKiGIsIfiM46w3BqqGvp1zvsxR/TGJ1NVmeIxZsD6T5/RnwgmcrViDMQIgBjCIij+6ZYb/SG03Z+EVqGdp2sa/iXhTtLv9LCGYck9pIyXJTkiTzreHHUYYGgBTQHpTmVETfZ2/lgP50oTScUxoGzaBpwVJaAJD8bbxehCF+dck7q2IP3M/Hrbpq5dwXlsKkfvjgAZXlesJMwaJSzu+pz/XArRmvsfoQikT26qJ8WPffSjWO9abWqVs/DIWWnaBtrMvqxtpCuN8QrGNpe1rxR3GgdGXEHQ9sfMVfwv7UEYwrQvZRdF0FwtvWnRVz2A=
on_success: change
on_failure: always