Files
miniweb/Makefile
Gregory Letellier 80aeacdade Init
2023-11-08 16:59:13 +01:00

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