respect-validation/.travis.yml
Henrique Moody 66f5475463
Update PHP support
Due to the current status of the development of the library, it seems
like we will be supporting version 1.1 for a long time. Even when we
release version 2.0 we will still give support for version 1.1 for a
while.

This commit will make sure that version 1.1 is fully supported for PHP
7.2 and 7.3. Also, it will remove the support for HHVM since it will not
keep the compatibility with PHP anymore [1].

In order to make that happen, this commit will create a TestCase from
Validation so we can use the same API to create mocks in both PHPUnit
versions 4.0 and 5.0.

During the development of this commit, I noticed that PHPUnit 4.0 had
issues to mock "SplFileInfo" and for that reason, this commit will also
replace those mocks by "SplFileInfo" instances.

[1]: https://hhvm.com/blog/2018/09/12/end-of-php-support-future-of-hack.html

Signed-off-by: Henrique Moody <henriquemoody@gmail.com>
2018-12-02 11:09:24 +01:00

33 lines
762 B
YAML

sudo: false
language: php
matrix:
include:
- php: 5.4
env: COMPOSER_ARGUMENTS="--prefer-lowest --prefer-stable"
- php: 5.4
- php: 5.5
- php: 5.6
- php: 7.1
- php: 7.2
env: PHPUNIT_COVERAGE_ARGUMENT="--coverage-clover=coverage.clover"
- php: 7.3
- php: nightly
allow_failures:
- php: nightly
fast_finish: true
before_script:
- composer update --prefer-dist ${COMPOSER_ARGUMENTS}
script:
- vendor/bin/phpunit --configuration phpunit.xml.dist --verbose --colors ${PHPUNIT_COVERAGE_ARGUMENT}
after_script:
- |
if [[ ! -z "${PHPUNIT_COVERAGE_ARGUMENT}" ]]; then
wget https://scrutinizer-ci.com/ocular.phar
php ocular.phar code-coverage:upload --format=php-clover coverage.clover
fi