test_lgq/niucloud/vendor/mjaschen/phpgeo/Makefile
2024-01-24 17:36:08 +08:00

49 lines
972 B
Makefile

UPLOAD_HOST=phpgeo.marcusjaschen.de
UPLOAD_PATH=phpgeo.marcusjaschen.de
PHP ?= php
.PHONY: docs
docs: daux
.PHONY: daux
daux:
rm -Rf build/daux
mkdir -p build/daux
docker run --rm -v "$(PWD)":/src -w /src daux/daux.io daux generate -d build/daux
.PHONY: clean
clean:
rm -Rf build
.PHONY: upload_docs
upload_docs: docs
rsync --recursive --delete build/daux/ $(UPLOAD_HOST):$(UPLOAD_PATH)/
.PHONY: ci
ci: lint coding-standards composer-validate sniff static-analysis-psalm unit-tests
.PHONY: coding-standards
coding-standards: sniff
.PHONY: composer-validate
composer-validate:
composer validate --no-check-publish
.PHONY: lint
lint:
$(PHP) ./vendor/bin/parallel-lint src
.PHONY: sniff
sniff:
# the `-` prefix ignores the exit status of the command
-$(PHP) ./vendor/bin/phpcs --standard=codesniffer_rules.xml src
.PHONY: static-analysis-psalm
static-analysis-psalm:
$(PHP) ./vendor/bin/psalm
.PHONY: unit-tests
unit-tests:
$(PHP) ./vendor/bin/phpunit