46 lines
728 B
Makefile
46 lines
728 B
Makefile
COMPOSER ?= $(shell which composer)
|
|
|
|
.PHONY: init
|
|
init:
|
|
$(RM) -r .git
|
|
git init
|
|
|
|
.PHONY: up
|
|
up: install-vendor
|
|
|
|
.PHONY: install-vendor
|
|
install-vendor:
|
|
$(PHP) $(COMPOSER) install
|
|
|
|
.PHONY: clean
|
|
clean: clean-vendor clean-composerlock
|
|
|
|
.PHONY: clean-vendor
|
|
clean-vendor:
|
|
$(RM) -r ./vendor
|
|
|
|
.PHONY: clean-composerlock
|
|
clean-composerlock:
|
|
$(RM) composer.lock
|
|
|
|
.PHONY: unit-tests
|
|
unit-tests:
|
|
./vendor/bin/pest
|
|
|
|
.PHONY: unit-tests-coverage
|
|
unit-tests-coverage:
|
|
XDEBUG_MODE=coverage ./vendor/bin/pest --coverage
|
|
|
|
.PHONY: mutation
|
|
mutation:
|
|
./vendor/bin/infection --test-framework=pest --show-mutations
|
|
|
|
.PHONY: code-sniffer
|
|
code-sniffer:
|
|
./vendor/bin/phpcs
|
|
|
|
.PHONY: code-sniffer-fix
|
|
code-sniffer-fix:
|
|
./vendor/bin/phpcbf
|
|
|