diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..d088612 --- /dev/null +++ b/Makefile @@ -0,0 +1,14 @@ +#!make +.PHONY: help + +help: + @grep -E '^[a-zA-Z_-]+:.*?## .*$$' $(MAKEFILE_LIST) | sort | awk 'BEGIN {FS = ":.*?## "}; {printf "\033[36m%-30s\033[0m %s\n", $$1, $$2}' + +composer-install: ## composer install + docker run --rm -it -w="/srv/app" --volume $$(pwd):/srv/app prooph/composer:8.1 install + +phpunit: ## phpunit + docker run --rm -it -w="/srv/app" --volume $$(pwd):/srv/app --entrypoint="" prooph/composer:8.1 vendor/bin/phpunit + +psalm: ## psalm + docker run --rm -it -w="/srv/app" --volume $$(pwd):/srv/app --entrypoint="" prooph/composer:8.1 vendor/bin/psalm diff --git a/composer.json b/composer.json index 0df3f1d..faeb1f6 100644 --- a/composer.json +++ b/composer.json @@ -20,7 +20,9 @@ }, "require-dev": { "symfony/phpunit-bridge": "^6.0", - "symfony/validator": "^6.4 || ^7.0" + "symfony/validator": "^6.4 || ^7.0", + "phpunit/phpunit": "^10.3", + "vimeo/psalm": "^5.24" }, "autoload": { "psr-4": {