-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmakefile
More file actions
58 lines (37 loc) · 1.26 KB
/
makefile
File metadata and controls
58 lines (37 loc) · 1.26 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
SHELL=/bin/sh
COMMAND=php --version
OCI_IMAGE=php-dev
OCI_ENV=
RUN=podman run -it --rm $(OCI_ENV) -v "$$PWD":/package -w /package $(OCI_IMAGE)
.PHONY: analyze build-oci coverage install* php play test update*
build-oci:
podman build -t $(OCI_IMAGE) .
install-phpunit:
$(RUN) composer --working-dir=tools/phpunit install
update-phpunit:
$(RUN) composer --working-dir=tools/phpunit update
install-phpstan:
$(RUN) composer --working-dir=tools/phpstan install
update-phpstan:
$(RUN) composer --working-dir=tools/phpstan update
install-phpcs:
$(RUN) composer --working-dir=tools/phpcs install
update-phpcs:
$(RUN) composer --working-dir=tools/phpcs update
install: install-phpunit install-phpstan install-phpcs
update: update-phpunit update-phpstan update-phpcs
test:
$(RUN) php tools/phpunit/vendor/bin/phpunit --configuration phpunit.dev.xml
coverage: OCI_ENV=--env "XDEBUG_MODE=coverage"
coverage:
$(RUN) php tools/phpunit/vendor/bin/phpunit --configuration phpunit.dev.xml --coverage-html ./coverage/html
analyze:
$(RUN) php tools/phpstan/vendor/bin/phpstan analyze -v -c cli/phpstan.neon cli
fix:
$(RUN) php tools/phpcs/vendor/bin/phpcbf cli
sniff:
$(RUN) php tools/phpcs/vendor/bin/phpcs cli
php:
$(RUN) $(COMMAND)
play:
$(RUN) php -f scripts/playground.php