diff --git a/.travis.yml b/.travis.yml index 8f4e1727eb8..7bb93d8fcbb 100644 --- a/.travis.yml +++ b/.travis.yml @@ -21,6 +21,10 @@ matrix: - php: 7.2 name: Backward compatibillity check env: DEPENDENCIES="roave/backward-compatibility-check" TEST_COMMAND="./.github/bc-test.sh" + - php: 7.1 + name: phpstan + script: + - vendor/bin/phpstan analyse --no-progress before_install: - if ! [ -z "$DEPENDENCIES" ]; then composer require --no-update ${DEPENDENCIES}; fi; diff --git a/composer.json b/composer.json index 2f46ebc4129..c42123f94c0 100644 --- a/composer.json +++ b/composer.json @@ -31,7 +31,8 @@ "php-http/guzzle6-adapter": "^1.0 || ^2.0", "php-http/mock-client": "^1.2", "guzzlehttp/psr7": "^1.2", - "cache/array-adapter": "^0.4" + "cache/array-adapter": "^0.4", + "phpstan/phpstan": "^0.12.23" }, "autoload": { "psr-4": { "Github\\": "lib/Github/" } diff --git a/phpstan.neon.dist b/phpstan.neon.dist new file mode 100644 index 00000000000..31545070d13 --- /dev/null +++ b/phpstan.neon.dist @@ -0,0 +1,4 @@ +parameters: + level: 0 + paths: + - lib