respect-validation/.travis.yml
Henrique Moody 541fea9d7b
Fix syntax issue in ".travis.yml" file
On the step that was sending the code coverage to Scrutinizer, there is
an issue with the syntax after some changes in the Travis
configuration [1].

[1]: 5aba4c8889

Signed-off-by: Henrique Moody <henriquemoody@gmail.com>
2019-05-05 16:52:56 +02:00

57 lines
1.6 KiB
YAML

sudo: false
language: php
php:
- 7.1
- 7.2
- 7.3
- nightly
cache:
directories:
- $HOME/.composer/cache
before_install:
- mv ~/.phpenv/versions/$(phpenv version-name)/etc/conf.d/xdebug.ini{,.disabled} || echo "xdebug not available"
install:
- travis_retry composer install
- sudo locale-gen --no-purge --lang nl_NL.UTF-8
- sudo locale-gen --no-purge --lang pt_BR.UTF-8
- sudo locale-gen --no-purge --lang ru_RU.UTF-8
- pecl install uopz || echo "Cound not install uopz" 1>&2
script:
- vendor/bin/phpunit --testsuite=unit --verbose --colors
- vendor/bin/phpunit --testsuite=integration --verbose --colors
jobs:
allow_failures:
- php: nightly
include:
- stage: Quality assurance
env: CODE_COVERAGE
before_script:
- mv ~/.phpenv/versions/$(phpenv version-name)/etc/conf.d/xdebug.ini{.disabled,}
- if [[ ! $(php -m | grep -si xdebug) ]]; then echo "xdebug required for coverage"; exit 1; fi
script: vendor/bin/phpunit --coverage-clover ./clover.xml
after_script:
- wget https://scrutinizer-ci.com/ocular.phar
- php ocular.phar code-coverage:upload --format=php-clover ./clover.xml
- stage: Quality assurance
env: DOCHEADER
install: travis_retry composer install
script: vendor/bin/docheader check library/ tests/
- stage: Quality assurance
env: CODE_STANDARD
install: travis_retry composer install
script: vendor/bin/phpcs
- stage: Quality assurance
env: STATIC_ANALYSIS
install: travis_retry composer install
script: vendor/bin/phpstan analyze