LAV45/yii2-settings

View on GitHub
.travis.yml

Summary

Maintainability
Test Coverage
dist: xenial
sudo: required
group: edge
language: php

env:
  global:
    - TASK_TESTS_COVERAGE=0

cache:
  directories:
    - vendor
    - $HOME/.composer/cache

matrix:
  fast_finish: true
  include:
    - php: 7.4
    - php: 7.3
    - php: 7.2
    - php: 7.1
      env: TASK_TESTS_COVERAGE=1
    - php: 7.0
      dist: trusty

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

before_script:
  - |
    if [ $TASK_TESTS_COVERAGE == 1 ] ; then
      PHPUNIT_FLAGS="--coverage-clover=coverage.clover"
    fi

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

after_script:
  - |
    if [ $TASK_TESTS_COVERAGE == 1 ] ; then
      wget https://scrutinizer-ci.com/ocular.phar
      php ocular.phar code-coverage:upload --format=php-clover coverage.clover
    fi