Skip to content

Commit fd51dae

Browse files
committed
travis: finely segmented matrix, added PhpStan
1 parent fc76c70 commit fd51dae

File tree

2 files changed

+24
-9
lines changed

2 files changed

+24
-9
lines changed

.travis.yml

Lines changed: 23 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ php:
44
- 7.0
55
- 7.1
66
- 7.2
7+
- 7.3
78

89
before_install:
910
# turn off XDebug
@@ -21,22 +22,35 @@ after_failure:
2122

2223
jobs:
2324
include:
24-
- env: title="Lowest Dependencies"
25+
- name: Lowest Dependencies
2526
install:
2627
- travis_retry composer update --no-progress --prefer-dist --prefer-lowest --prefer-stable
2728

2829

29-
- stage: Code Standard Checker
30+
- name: Nette Code Checker
3031
php: 7.1
3132
install:
32-
# Install Nette Code Checker
33-
- travis_retry composer create-project nette/code-checker temp/code-checker ~2 --no-progress
34-
# Install Nette Coding Standard
35-
- travis_retry composer create-project nette/coding-standard temp/coding-standard --no-progress
33+
- travis_retry composer create-project nette/code-checker temp/code-checker ^3 --no-progress
34+
script:
35+
- php temp/code-checker/code-checker
36+
3637

38+
- name: Nette Coding Standard
39+
php: 7.1
40+
install:
41+
- travis_retry composer create-project nette/coding-standard temp/coding-standard ^2 --no-progress
42+
script:
43+
- php temp/coding-standard/ecs check src tests --config temp/coding-standard/coding-standard-php56.yml
44+
45+
46+
- stage: Static Analysis (informative)
47+
php: 7.1
48+
install:
49+
# Install PHPStan
50+
- travis_retry composer create-project phpstan/phpstan-shim temp/phpstan --no-progress
51+
- travis_retry composer install --no-progress --prefer-dist
3752
script:
38-
- php temp/code-checker/src/code-checker.php --short-arrays
39-
- php temp/coding-standard/ecs check src tests --config temp/coding-standard/coding-standard-php56.neon
53+
- php temp/phpstan/phpstan.phar analyse --autoload-file vendor/autoload.php --level 5 src
4054

4155

4256
- stage: Code Coverage
@@ -49,6 +63,7 @@ jobs:
4963

5064

5165
allow_failures:
66+
- stage: Static Analysis (informative)
5267
- stage: Code Coverage
5368

5469

readme.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ The recommended way to install is via Composer:
4646
composer require nette/robot-loader
4747
```
4848

49-
It requires PHP version 5.6 and supports PHP up to 7.2.
49+
It requires PHP version 5.6 and supports PHP up to 7.3.
5050

5151

5252
Usage

0 commit comments

Comments
 (0)