LAV45/yii2-translated-behavior

View on GitHub
.travis.yml

Summary

Maintainability
Test Coverage
language: php

env:
  global:
    - TASK_TESTS_COVERAGE=0

matrix:
  fast_finish: true
  include:
    - php: nightly
    - php: 7.2
    - php: 7.1
    - php: 7.0
      env: TASK_TESTS_COVERAGE=1
    - php: 5.6
    - php: 5.5
    - php: 5.4

  allow_failures:
    - php: nightly

install:
  - composer install --prefer-dist --no-interaction --no-progress --optimize-autoloader

before_script:
  - |
    if [ $TASK_TESTS_COVERAGE == 1 ] ; then
      composer require codeclimate/php-test-reporter --dev
      composer require scrutinizer/ocular --dev
      PHPUNIT_FLAGS="--coverage-clover build/logs/clover.xml"
    fi

script:
  - vendor/bin/phpunit --verbose $PHPUNIT_FLAGS

after_script:
  - |
    if [ $TASK_TESTS_COVERAGE == 1 ] ; then
      CODECLIMATE_REPO_TOKEN=480c32e8378bd255a6a12e4a1821d8aac01d85e701d1dfc5935bd1727fcb921d ./vendor/bin/test-reporter
      vendor/bin/ocular code-coverage:upload --format=php-clover build/logs/clover.xml
    fi