Created
January 3, 2019 17:57
-
-
Save sandervanhooft/e1837caafa78d9922a109198beac2a08 to your computer and use it in GitHub Desktop.
Check your Laravel package's framework version compatibility with Travis
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
language: php | |
sudo: false | |
php: | |
- 7.1 | |
- 7.2 | |
- 7.3 | |
- nightly | |
env: | |
global: | |
- COVERAGE=0 | |
matrix: | |
- LARAVEL='5.5.*' TESTBENCH='3.5.*' | |
- LARAVEL='5.6.*' TESTBENCH='3.6.*' | |
- LARAVEL='5.7.*' TESTBENCH='3.7.*' | |
cache: | |
directories: | |
- "$HOME/.composer/cache" | |
matrix: | |
fast_finish: true | |
allow_failures: | |
- php: nightly | |
include: | |
- php: 7.3 | |
env: COVERAGE=1 LARAVEL='5.7.*' TESTBENCH='3.7.*' | |
exclude: | |
- php: 7.3 | |
env: LARAVEL='5.7.*' TESTBENCH='3.7.*' | |
before_script: | |
- composer config discard-changes true | |
before_install: | |
- travis_retry composer self-update | |
- travis_retry composer require "illuminate/support:${LARAVEL}" "illuminate/database:${LARAVEL}" "orchestra/testbench:${TESTBENCH}" --no-interaction --no-update | |
install: | |
- travis_retry composer install --prefer-dist --no-interaction --no-suggest | |
script: | |
- if [[ $COVERAGE = '0' ]]; then vendor/bin/phpunit; fi | |
- if [[ $COVERAGE = '1' ]]; then vendor/bin/phpunit --coverage-text --coverage-clover=coverage.clover; fi | |
after_script: | |
- if [[ $COVERAGE = '1' ]]; then php vendor/bin/ocular code-coverage:upload --format=php-clover coverage.clover; fi |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
First inspiration came from TJ Miller's blog post