@@ -2,19 +2,50 @@ language: php
2
2
3
3
sudo : false
4
4
5
+ cache :
6
+ directories :
7
+ - $HOME/.composer/cache
8
+
9
+ env :
10
+ global :
11
+ - COMPOSER_ARGS="--no-interaction --prefer-source --no-suggest"
12
+
5
13
matrix :
6
14
include :
7
15
- php : 7.0
8
- env : VALIDATE_CODING_STYLE=false RUN_PHPSTAN=false IGNORE_PLATFORMS=false
16
+ env :
17
+ - VALIDATE_CODING_STYLE=false
18
+ - RUN_PHPSTAN=false
19
+ - IGNORE_PLATFORMS=false
9
20
- php : 7.1
10
- env : VALIDATE_CODING_STYLE=false RUN_PHPSTAN=false IGNORE_PLATFORMS=false
21
+ env :
22
+ - VALIDATE_CODING_STYLE=false
23
+ - RUN_PHPSTAN=false
24
+ - IGNORE_PLATFORMS=false
11
25
- php : 7.2
12
- env : VALIDATE_CODING_STYLE=true RUN_PHPSTAN=true IGNORE_PLATFORMS=false
26
+ env :
27
+ - VALIDATE_CODING_STYLE=true
28
+ - RUN_PHPSTAN=true
29
+ - IGNORE_PLATFORMS=false
13
30
- php : 7.3
14
- env : VALIDATE_CODING_STYLE=false RUN_PHPSTAN=false IGNORE_PLATFORMS=true
31
+ env :
32
+ - VALIDATE_CODING_STYLE=false
33
+ - RUN_PHPSTAN=false
34
+ - IGNORE_PLATFORMS=true
35
+ - php : 7.4snapshot
36
+ env :
37
+ - COLLECT_COVERAGE=false
38
+ - VALIDATE_CODING_STYLE=false
39
+ - RUN_PHPSTAN=false
40
+ - IGNORE_PLATFORMS=true
15
41
- php : nightly
16
- env : VALIDATE_CODING_STYLE=false RUN_PHPSTAN=false IGNORE_PLATFORMS=true
42
+ env :
43
+ - COLLECT_COVERAGE=false
44
+ - IGNORE_PLATFORMS=true
45
+ - RUN_PHPSTAN=true
46
+ - VALIDATE_CODING_STYLE=false
17
47
allow_failures :
48
+ - php : 7.4snapshot
18
49
- php : nightly
19
50
fast_finish : true
20
51
@@ -26,12 +57,13 @@ before_install:
26
57
- travis_retry composer self-update
27
58
28
59
install :
29
- - if [ "$IGNORE_PLATFORMS" == "true" ]; then travis_retry composer update --no-interaction --prefer-source --ignore-platform-reqs; fi
30
- - if [ "$IGNORE_PLATFORMS" == "false" ]; then travis_retry composer update --no-interaction --prefer-source ; fi
60
+ - if [ "$IGNORE_PLATFORMS" == "true" ]; then travis_retry composer update $COMPOSER_ARGS --ignore-platform-reqs; fi
61
+ - if [ "$IGNORE_PLATFORMS" == "false" ]; then travis_retry composer update $COMPOSER_ARGS ; fi
31
62
32
63
script :
64
+ - if [ "$RUN_PHPSTAN" == "true" ]; then composer phpstan; fi
65
+ - if [ "$VALIDATE_CODING_STYLE" == "true" ]; then composer phpcs; fi
33
66
- composer phpunit
34
67
35
68
after_script :
36
- - if [ "$VALIDATE_CODING_STYLE" == "true" ]; then composer phpcs; fi
37
- - if [ "$RUN_PHPSTAN" == "true" ]; then composer phpstan; fi
69
+ - if [ "$COLLECT_COVERAGE" == "true" ]; then wget https://scrutinizer-ci.com/ocular.phar && php ocular.phar code-coverage:upload --format=php-clover build/clover.xml; fi
0 commit comments