.travis.yml
language: php
sudo: false
env:
global:
- secure: "Ns5awLelp+jFa5OQUQmjLg6VMqfHDhQgcQC4qvslv3kv3rAL3ZOqqMqIH4HaqTwK/uHiPZOVAP9aKE0ZsM7d63YdSNlXK/WD9CJ6iIBlslMauPXsdHOGQtyaMiZLGApqotBYjW7l20hfOMyJWS3wvqoBt2bIxddee32YayRqy2FsxwPEx+/tbOVqX5pRDglL1vwIsGZE3ycWFbAeI5iwcqUIWSMx06n9Z0JCUPKuZ/WnDO2DwcSCLIeIaq8CPhSM8W7rdZ4p8cz/+lnNNJoSkWJ2qr8jSkh3WstopEPaYWiQAQ8ZZofIorYgEAwshkmxSJLyDWE1FawqhYgpxkDV7l6HuaR+PCQzsNcdY8Sy3+EiXZsMmrkZ3fyjKt3czQOaXhvEEIi/RCZQ0Oi2hDmX9MGaE3K3ASSK40yzkAwmRWEZgs1OIedCr8zNpHlflzg5Y90A3UCrEQivJfM0f+NUuk87ih2g+ac83dxwiSPi4fhzgXSulo/z3KUF/M87ZnUmSomHoYTyueP/3mE5Lf/4kA7KxdCSeInogosBbUv9HekqRmmmRgsBXayBhjNwvSLym8k4fOnCqdqV9kuHFC5fDPQbDiicsEsBCbPUxqZm7ccrIz3bwNWrgj11s621X8I2e+BxqB9vPmx0wGLeuR8Z2Q7+1HzBAms6QYwZycXtFnI="
- secure: "azIclvUcaBW1JkhYj4EG6gOwqNqpLaJuBMpHXAVMz92x5nA9uWwdX7LEecub1GvdbjPppkKYKK8MRCRvpxUgWa8whHhR/3Sp0Da0zj1a7wnPSdKOTE1CE92dQg+Lgg0HzN0uWpt/YdIVw+fWLA0M1k9QCb3UcTlDSubQCT41Ro3XImOx69wfi0fHbtAvZAqaX7V4jomgdojokb1u9m2HkEohGs3G6dT3PVDey5QTKG24eT2MIqV4M+KFtPD6gKuTsTUaVu+LGCgN15b4V1RZtLFh/Qa/ZUydjnySjfrMsx9Ld0AAHmtF8yPnmeF8rM9u/0wwymEYMWCXSO0l3fvcQ1NCzOY5lQdZKpuPtQhpdTQLduUpQBchwNauA3Ao+xLd4RngGPJvX+yJryOaKmcYGI1Fq6DPnOxO3tY0kC00ocwbmiyYGu1OQ8j8RskIeUSh2qdc2oW5/aVt+b2mduvYIso4zr974LrWNgBFIKDnmGrLqvDQ8BA9bxi3GWP+IheA7IxXB/YZx7MuTWfITwIKeq+tx5p+nFiMI0mXGd+YNPlav4Wey0M9Py53TfbQYhfAyXDLtGt929tbUGhSp8hHlYvVm6GGCpbCB4ofpoCt3wXwGQcWRHNPkbfub2Asc293ez9KGBfndkesx1SgXN6g1zmKMZX27sz/wZGvkSkruxA="
matrix:
include:
- php: 5.6
env: WITH_LOWEST=true
- php: 5.6
env: WITH_HIGHEST=true WITH_CS=true
- php: 7.0
env: WITH_LOWEST=true
- php: 7.0
env: WITH_HIGHEST=true
- php: 7.1
env: WITH_LOWEST=true
- php: 7.1
env: WITH_HIGHEST=true WITH_COVERAGE=true
cache:
directories:
- $HOME/.composer/cache
- $HOME/.php-cs-fixer
before_install:
- source .travis/xdebug.sh
- xdebug-disable
- composer validate
- composer config github-oauth.github.com $GITHUB_TOKEN
install:
- if [[ "$WITH_LOWEST" == "true" ]]; then composer update --prefer-lowest --prefer-dist; else composer install --prefer-dist; fi
before_script:
- mkdir -p "$HOME/.php-cs-fixer"
- mkdir -p build/logs
script:
- if [[ "$WITH_CS" == "true" ]]; then vendor/bin/php-cs-fixer fix --config=.php_cs --verbose --diff --dry-run; fi
- if [[ "$WITH_COVERAGE" == "true" ]]; then xdebug-enable; fi
- if [[ "$WITH_COVERAGE" == "true" ]]; then vendor/bin/phpunit --configuration=phpunit.xml --coverage-clover=build/logs/clover.xml; else vendor/bin/phpunit --configuration=phpunit.xml; fi
- if [[ "$WITH_COVERAGE" == "true" ]]; then xdebug-disable; fi
after_success:
- if [[ "$WITH_COVERAGE" == "true" ]]; then vendor/bin/test-reporter --coverage-report=build/logs/clover.xml; fi
notifications:
email: false