.travis.yml
language: php
sudo: false
php:
- 5.6
- 7.0
services:
- mysql
addons:
code_climate:
repo_token: 47125ba513a290705531440e4c903e81a4bda53324c5b92e9b19408de5d48e21
before_install:
- composer self-update
install:
- composer install --prefer-source --no-interaction
before_script:
- mysql -e 'create database tpms;'
- mv .env.example .env
- php artisan migrate:refresh --seed --force
script:
- phpunit --coverage-clover build/logs/clover.xml --stderr --configuration phpunit.xml --debug
- ./vendor/bin/test-reporter
- vendor/bin/phpcs --standard=psr2 app/ tests/
- vendor/bin/phpcpd --verbose app/
- vendor/bin/phpmd app/ text codesize,unusedcode,naming,design
- vendor/bin/phploc app/
notifications:
email:
recipients:
- henrique.dias@alientronics.com.br
on_success: change
on_failure: always