diff --git a/.gitignore b/.gitignore index b0748b1..7c66abe 100644 --- a/.gitignore +++ b/.gitignore @@ -6,6 +6,7 @@ !/.idea/** !/bin/* !/config/** +!/Makefile !/phpstan.neon !/phpunit.xml.dist !/scripts/** diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..ce637a8 --- /dev/null +++ b/Makefile @@ -0,0 +1,32 @@ +.PHONY: * + +phpcs: + symfony php vendor/bin/phpcs -n \ + --standard="Drupal,DrupalPractice" \ + --extensions="php,module,inc,install,test,profile,theme" \ + --ignore=*/tests/* \ + --exclude="Drupal.Commenting.ClassComment,Drupal.Commenting.FunctionComment" \ + web/modules/custom + + symfony php vendor/bin/phpcs -n \ + --standard="Drupal,DrupalPractice" \ + --extensions="php,module,inc,install,test,profile,theme" \ + --exclude="Drupal.Commenting.ClassComment,Drupal.Commenting.DocComment,Drupal.Commenting.FunctionComment,Drupal.NamingConventions.ValidFunctionName" \ + web/modules/custom/**/tests + +phpstan: + vendor/bin/phpstan analyze + +phpunit: + vendor/bin/phpunit web/modules/custom + +start: + docker-compose up -d + symfony server:start -d + +stop: + symfony server:stop + docker-compose down + +test: phpstan phpunit phpcs +