Repository navigation
Expand file tree
/
Copy pathMakefile
More file actions
67 lines (53 loc) · 2.06 KB
/
Copy pathMakefile
File metadata and controls
67 lines (53 loc) · 2.06 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
58
59
60
61
62
63
64
65
66
67
PHP_VERSION ?= 8.3
USER = $$(id -u)
composer:
docker run --init -it --rm -u ${USER} -v "$$(pwd):/app" -w /app \
composer:latest \
composer install --ignore-platform-req=ext-pcntl --ignore-platform-req=ext-sync
composer-up:
docker run --init -it --rm -u ${USER} -v "$$(pwd):/app" -w /app \
composer:latest \
composer update --ignore-platform-req=ext-pcntl --ignore-platform-req=ext-sync
composer-dump:
docker run --init -it --rm -u ${USER} -v "$$(pwd):/app" -w /app \
composer:latest \
composer dump-autoload --ignore-platform-req=ext-pcntl --ignore-platform-req=ext-sync
psalm:
docker run --init -it --rm -v "$$(pwd):/app" -e XDG_CACHE_HOME=/tmp -w /app \
ghcr.io/kuaukutsu/php:${PHP_VERSION}-cli \
./vendor/bin/psalm
infection:
docker-compose -f ./docker-compose.yml run --rm -u ${USER} -w /src \
cli ./vendor/bin/roave-infection-static-analysis-plugin --psalm-config psalm.xml
phpunit:
docker-compose -f ./docker-compose.yml run --rm -u ${USER} -w /src \
cli ./vendor/bin/phpunit
phpcs:
docker run --init -it --rm -u ${USER} -v "$$(pwd):/app" -w /app \
ghcr.io/kuaukutsu/php:${PHP_VERSION}-cli \
./vendor/bin/phpcs
phpcbf:
docker run --init -it --rm -u ${USER} -v "$$(pwd):/app" -w /app \
ghcr.io/kuaukutsu/php:${PHP_VERSION}-cli \
./vendor/bin/phpcbf
rector:
docker run --init -it --rm -u ${USER} -v "$$(pwd):/app" -w /app \
ghcr.io/kuaukutsu/php:${PHP_VERSION}-cli \
./vendor/bin/rector
app-cli-build:
USER=${USER} docker-compose -f ./docker-compose.yml build cli
cli:
docker-compose -f ./docker-compose.yml run --rm -u ${USER} -w /src \
cli sh
test-builder:
docker-compose -f ./docker-compose.yml run --rm -u ${USER} -w /src/tests \
-e XDEBUG_MODE=off \
cli php ./bin/builder.php --task=2
test-even:
docker-compose -f ./docker-compose.yml run --rm -u ${USER} -w /src/tests \
-e XDEBUG_MODE=off \
cli php ./bin/task.even.php --heartbeat=5 --iterval=1 --process=1
test-odd:
docker-compose -f ./docker-compose.yml run --rm -u ${USER} -w /src/tests \
-e XDEBUG_MODE=off \
cli php ./bin/task.odd.php --heartbeat=5 --iterval=1 --process=1