-
Notifications
You must be signed in to change notification settings - Fork 0
/
.travis.yml
25 lines (25 loc) · 829 Bytes
/
.travis.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
language: php
matrix:
include:
- php: 7.4.0
- php: 7.4
- php: 7.4
env:
- xdebug=yes
fast_finish: true
cache:
files:
- ./phpunit.cache
- ./.php_cs.cache
directories:
- $HOME/.composer/cache
before_script:
- if [[ "$xdebug" != "yes" ]]; then phpenv config-rm xdebug.ini; fi
install:
- travis_retry composer install --no-interaction --no-suggest --prefer-source
script:
- if [[ "$xdebug" = "yes" ]]; then ./vendor/bin/phpunit --coverage-clover=./phpunit.clover && ./vendor/bin/php-coveralls --no-interaction -vvv; else ./vendor/bin/phpunit --no-coverage; fi
- if [[ "$xdebug" = "yes" ]]; then ./vendor/bin/infection --min-msi=100; fi
- if [[ "$xdebug" != "yes" ]]; then composer run static-analysis; fi
after_script:
- if [[ "$xdebug" = "yes" ]]; then cat infection.log; fi