-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
68 lines (56 loc) · 3.84 KB
/
Makefile
File metadata and controls
68 lines (56 loc) · 3.84 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
68
phpstan:
docker compose run --no-deps --rm --entrypoint= app php -d "memory_limit=-1" vendor/bin/phpstan analyse -c phpstan.neon
check-architecture:
docker compose run --no-deps --rm --entrypoint= app php -d "memory_limit=-1" vendor/bin/deptrac analyse --config-file=deptrac.yaml --ansi --no-progress
audit:
docker compose run --no-deps --rm --entrypoint= app composer audit --abandoned=report --format=plain
test:
docker compose run --no-deps --rm --entrypoint= app vendor/bin/requirements-checker
docker compose run --no-deps --rm --entrypoint= app vendor/bin/monorepo-builder validate
docker compose run --no-deps --rm --entrypoint= app composer audit --abandoned=report --format=plain --locked
make phpstan
make rector_test
make check-architecture
make check
docker compose run --no-deps --rm --entrypoint= app php -d "memory_limit=-1" bin/console lint:twig ./lib/Documents/src/Resources/views
docker compose run --no-deps --rm --entrypoint= app php -d "memory_limit=-1" bin/console lint:twig ./lib/RoadizCoreBundle/templates
docker compose run --no-deps --rm --entrypoint= app php -d "memory_limit=-1" bin/console lint:twig ./lib/RoadizRozierBundle/templates
docker compose run --no-deps --rm --entrypoint= app php -d "memory_limit=-1" bin/console lint:twig ./lib/RoadizTwoFactorBundle/templates
docker compose run --no-deps --rm --entrypoint= app php -d "memory_limit=-1" bin/console lint:twig ./lib/RoadizUserBundle/templates
make phpunit
rector_test:
docker compose run --no-deps --rm --entrypoint= app php -d "memory_limit=-1" vendor/bin/rector process --dry-run
rector:
docker compose run --no-deps --rm --entrypoint= app php -d "memory_limit=-1" vendor/bin/rector process
docker compose run --no-deps --rm --entrypoint= app php -d "memory_limit=-1" vendor/bin/php-cs-fixer fix --ansi -vvv
check:
docker compose run --no-deps --rm --entrypoint= app php -d "memory_limit=-1" vendor/bin/php-cs-fixer check --ansi -vvv
phpunit:
docker compose up -d --force-recreate app mariadb-test db-test
sleep 3
# Test with MariaDB 11.8.3
docker compose exec -e "DATABASE_URL=mysql://db_user:db_password@mariadb-test/db_name?serverVersion=mariadb-11.8.3&charset=utf8mb4" -e "APP_ENV=test" -e "SYMFONY_DEPRECATIONS_HELPER=max[total]=999999" -e "XDEBUG_MODE=coverage" app vendor/bin/phpunit -v
docker compose exec -e "DATABASE_URL=mysql://db_user:db_password@mariadb-test/db_name?serverVersion=mariadb-11.8.3&charset=utf8mb4" -e "APP_ENV=test" app bin/console -e test doctrine:database:drop --force
# Test with MySQL 8.4.7
docker compose exec -e "DATABASE_URL=mysql://db_user:db_password@db-test/db_name?serverVersion=8.4.7&charset=utf8mb4" -e "APP_ENV=test" -e "SYMFONY_DEPRECATIONS_HELPER=max[total]=999999" -e "XDEBUG_MODE=coverage" app vendor/bin/phpunit -v
docker compose exec -e "DATABASE_URL=mysql://db_user:db_password@db-test/db_name?serverVersion=8.4.7&charset=utf8mb4" -e "APP_ENV=test" app bin/console -e test doctrine:database:drop --force
docker compose stop mariadb-test db-test
docker compose rm -f -v mariadb-test db-test
requirements:
docker compose run --no-deps --rm --entrypoint= app vendor/bin/requirements-checker
docker compose run --no-deps --rm --entrypoint= app vendor/bin/monorepo-builder validate
bash:
docker compose exec app bash --login
cache :
docker compose exec app php bin/console cache:clear
docker compose exec app bin/console cache:pool:clear cache.global_clearer
# Force workers to restart
docker compose exec app php bin/console messenger:stop-workers
# Restart app, worker and scheduler containers when using frankenphp
docker compose up -d --force-recreate app worker scheduler
migrate:
docker compose exec app php bin/console doctrine:migrations:migrate
docker compose exec app php bin/console app:migrate
update:
docker compose exec app php bin/console doctrine:migrations:migrate -n
docker compose exec app php bin/console app:install