alientronics/fleetany-attributes

View on GitHub
.travis.yml

Summary

Maintainability
Test Coverage
language: php

sudo: false

php:
  - 5.6
  - 7.0

services:
  - mysql
  - mongodb

addons:
  code_climate:
    repo_token: 3ed233cbaeb077601c697c2f087afcfa3a2f5f60662d07029882c740bc6e9072
  hosts:
    - dynamodb-local

before_install:
  - pecl install mongodb
  - travis_retry composer self-update

install:
  - travis_retry composer install --prefer-source --no-interaction

before_script:
  - wget http://dynamodb-local.s3-website-us-west-2.amazonaws.com/dynamodb_local_latest.tar.gz -O /tmp/dynamodb_local_latest.tar.gz
  - tar -xzf /tmp/dynamodb_local_latest.tar.gz -C /tmp 
  - java -Djava.library.path=/tmp/DynamoDBLocal_lib -jar /tmp/DynamoDBLocal.jar -inMemory &
  - sleep 2
  - mysql -e 'create database alientronics;'
  - mv .env.example .env
  - php artisan migrate:refresh --seed --force
  - php artisan dynamodb:create --config=config/dynamodb.php

script:
  - phpunit --stderr --configuration phpunit.xml --debug --coverage-clover build/logs/clover.xml
  - ./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