all: clean test test: vendor/bin/phpunit $(TEST) coverage: vendor/bin/phpunit --coverage-html=artifacts/coverage $(TEST) view-coverage: open artifacts/coverage/index.html check-tag: $(if $(TAG),,$(error TAG is not defined. Pass via "make tag TAG=4.2.1")) tag: check-tag @echo Tagging $(TAG) chag update $(TAG) git commit -a -m '$(TAG) release' chag tag @echo "Release has been created. Push using 'make release'" @echo "Changes made in the release commit" git diff HEAD~1 HEAD release: check-tag git push origin master git push origin $(TAG) clean: rm -rf artifacts/*