Added install dev target to create dev-environment

This commit is contained in:
Jeroen De Meerleer 2020-08-02 20:35:42 +02:00
parent 8641c9ac0a
commit c259d5178a
Signed by: JeroenED
GPG Key ID: 28CCCB8F62BFADD6
4 changed files with 11 additions and 10 deletions

2
.gitignore vendored
View File

@ -1,3 +1,5 @@
/bin/
!/bin/.gitkeep
/build/
/vendor/
composer.lock

View File

@ -6,16 +6,16 @@ VERSION := $(if $(TAG),$(TAG),dev-$(BRANCH))
help:
@grep -E '^[a-zA-Z_-]+:.*?## .*$$' $(MAKEFILE_LIST) | sort | awk 'BEGIN {FS = ":.*?## "}; {printf "\033[36m%-12s\033[0m %s\n", $$1, $$2}'
tests: ## Executes the test suite
vendor/bin/phpunit
install-dev: ## Installs the required common devtools
@echo "Downloading phpdoc"
@wget https://phpdoc.org/phpDocumentor.phar -O bin/phpdoc 2> /dev/null
@echo "Downloading phpcs"
@wget https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar -O bin/phpcs 2> /dev/null
@wget https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar -O bin/phpcbf 2> /dev/null
@echo "Installation of devtools finished"
@echo "Please add $(shell echo $(PWD))/bin to your PATH"
coverage: ## Executes the test suite and creates code coverage reports
vendor/bin/phpunit --coverage-html build/coverage
view-coverage: ## Shows the code coverage report
open build/coverage/index.html
api: ## Generates api-docs
docs: ## Generates api-docs
phpdoc -d ./src -t ./doc/api
dist: ## Generates distribution

0
bin/.gitkeep Normal file
View File

View File

@ -18,7 +18,6 @@
"ext-iconv": "*"
},
"require-dev": {
"friendsofphp/php-cs-fixer": "^2.16"
},
"autoload": {
"psr-4": {