swaggest/api-compat

View on GitHub
.travis.yml

Summary

Maintainability
Test Coverage
language: php
php:
  - nightly
  - 7.3
  - 7.2
  - 7.1
  - 7.0
  - 5.6

sudo: false

## Cache composer bits
cache:
  directories:
    - $HOME/.cache/composer

before_script:
  - composer install --dev --no-interaction --prefer-dist
  - if ! [[ $(phpenv version-name) =~ 7.3 ]] ; then phpenv config-rm xdebug.ini || true ; fi
  - if [[ $(phpenv version-name) =~ 7.2 ]] ; then test -f $HOME/.cache/composer/phpstan-0.11.8.phar || wget https://github.com/phpstan/phpstan/releases/download/0.11.8/phpstan.phar -O $HOME/.cache/composer/phpstan-0.11.8.phar; fi

matrix:
  allow_failures:
    - php: nightly
  fast_finish: true

script:
  - php -derror_reporting="E_ALL & ~E_DEPRECATED" ./vendor/bin/phpunit -v --configuration phpunit.xml --coverage-text --coverage-clover=coverage.xml
  - if [[ $(phpenv version-name) =~ 7.2 ]] ; then php $HOME/.cache/composer/phpstan-0.11.8.phar analyze -l 7 -c phpstan.neon ./src; fi

after_script:
  - if [[ $(phpenv version-name) =~ 7.3 ]] ; then bash <(curl -s https://codecov.io/bash); fi