diff --git a/.circleci/config.yml b/.circleci/config.yml index 4344f4d6..14dd4c7d 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -37,7 +37,10 @@ jobs: - run: name: Run code reviews command: | - composer install + composer install --no-plugins + echo "phpstan for tasks" + vendor/bin/phpstan analyse src --level=2 + composer run-script post-install-cmd echo "phpcs for modules" vendor/bin/phpcs defaults/standard/modules --standard="Drupal,DrupalPractice" -n --extensions="php,module,inc,install,test,profile,theme" echo "phpmd for modules" @@ -48,8 +51,6 @@ jobs: vendor/bin/phpcs src --standard="Drupal,DrupalPractice" -n --extensions="php,module,inc,install,test,profile,theme" echo "phpmd for tasks" vendor/bin/phpmd src text defaults/standard/phpmd.xml --suffixes php,inc,module,theme,profile,install,test - echo "phpstan for tasks" - vendor/bin/phpstan analyse src --level=2 # Install a drupal test project. - run: diff --git a/composer.json b/composer.json index bd235da9..23f6cd07 100644 --- a/composer.json +++ b/composer.json @@ -17,13 +17,14 @@ "dmore/behat-chrome-extension": "^1.4", "drupal/coder": "^8.3.6", "drush/drush": ">=9", - "mglaman/drupal-check": "^1.2", + "mglaman/phpstan-drupal": "^1.2", "palantirnet/phing-drush-task": "^1.1", "pear/http_request2": "^2.3", "pear/versioncontrol_git": "@dev", "phing/phing": "^2.14", "phpmd/phpmd": "^2.13", - "phpspec/prophecy-phpunit": "^2" + "phpspec/prophecy-phpunit": "^2", + "phpstan/extension-installer": "^1.4" }, "autoload": { "psr-0": { @@ -34,7 +35,8 @@ "sort-packages": true, "allow-plugins": { "cweagans/composer-patches": true, - "dealerdirect/phpcodesniffer-composer-installer": true + "dealerdirect/phpcodesniffer-composer-installer": true, + "phpstan/extension-installer": true } }, "extra": {