.travis.yml
language: php
sudo: false
env:
global:
- secure: "DiyeIJfrIC9OAUgwAx/tLgVx7lCfcPePCEemTqVPb7yCpHCfLs6/PaZYu99OMWwV7YRILvgAmqWl9pPLIDSjmavxxACP4+nGJt21KFSQncXb7zqfLGnuLxQ2xYqCWYS7oqTKA7HiVGncL6ILPn+3lo/A02VLaAPiT4wkFUTI4q9rbUPlKS1t8GLpkP5RdBT43KoxswVHQr1DZFh7KfnzijTa4f6ekEjI03vZyW87DKSMc6x3y5dM2QPJiM0jPs8XLoRUcfo1mKEYr4rLfpNAOfJ3fbkL+sHpqrj7LKuqiRTyX/f539LaGGssZm+ByUbBMCFZv00isZatIh54ADOI6BJAOV1pKwcG+oI+ZgpIzfERobTujfxNEXa7XRy2xKQ1DHvhTL+rD7lkCRVnoxuiDGIiA1eM0xo5CQa0MykNKZGCDBSrMRb10ZoaVrbN0Jh7W53RE6NQ+pqMB8q07DHV3VxnQ7TbrGtZi0L56wzrmeGNFiKcc+RpGOpcKW+G1fdU73XEGwiHVU2j1C7xQNpn8aa2rwVz7fnWH7h2ez4Jom9iX1Wu8qjDtZAFSDOqaFghZOFgLVo/pHivv3FaCD5myHLE/acb7QhNZ5YRt1w67uFCjRESRw4BkyTa3dBf3qNNe7rH+3mZJ8tKfYW8Z6BM8sxPdyZjrjHshkRCmJIa/nE="
- secure: "UxjykX2PNcYSowEOryR8IXj7FxVQMmw4mxPDg6OdDukAjepiGNiu9zfaOf1II2TxHyKwpOZR1xNgVYuLOJsA/U2l+VgAC3g/bP08HZnLZO//6NjuBEMyY3Wzry2IuYuwKfOC4PXNHbFVe8Z4D0JK7C4kMnE9A26jgwtHB3YVK99JBYkwDE98IbEbPJzhPh/+OLbzjPhFVhY1lrjBTVoeJVnP+auHq1ugUdnWpeQDsC7E1ILnk3mYVredVAZIqD1ZWAjDy2o7xz2di5B5NbnGMHUgkyMnCezUZMtQzgbHhKe0oNVHoPZ1+c2lvyEj2He+58seaFksGL8N5pW4XxbFBPQEE5dafgSLSRAf/iOD197HEgWH9CYqe0hVSpoz87i9rgoJReB5iqNZAazRUMEYzlGwJkxusjT7srXE9BUYc3LWV7CZCO6ScdzWbgONVCoLWqaUC7VGu7GzPaMkKKckY9PhBTO0WCAjZXWyNU/a8YAJcJwVNfMeDZ/HlgA6+0JH4GiqjJDEKim16m1C22JbjFOBpgJQul3NAl8vRsXk8IrKYYMplQgFJndBRS95Frq8jzTdMtnqDxAvpFrjxflqkshtYkP4eD7nO1ryKjV2/n80/sMWz+o9520PX5LqPp+T+dQ6WzduPv8ol/aXBt0YeFVb1Amd21iTREQFtUdDa90="
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; else composer install; 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