Skip to content

Commit 75a7c2e

Browse files
Statanal
1 parent 5892348 commit 75a7c2e

File tree

51 files changed

+1046
-70
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

51 files changed

+1046
-70
lines changed

.gitignore

+7
Original file line numberDiff line numberDiff line change
@@ -17,3 +17,10 @@
1717
###> lexik/jwt-authentication-bundle ###
1818
/config/jwt/*.pem
1919
###< lexik/jwt-authentication-bundle ###
20+
21+
###> friendsofphp/php-cs-fixer ###
22+
/.php-cs-fixer.php
23+
/.php-cs-fixer.cache
24+
###< friendsofphp/php-cs-fixer ###
25+
26+
.deptrac.cache

.php-cs-fixer.dist.php

+12
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
<?php
2+
3+
$finder = (new PhpCsFixer\Finder())
4+
->in(__DIR__)
5+
->exclude(['var', 'vendor']);
6+
7+
return (new PhpCsFixer\Config())
8+
->setRules([
9+
'@Symfony' => true,
10+
'php_unit_method_casing' => ['case' => 'snake_case'],
11+
])
12+
->setFinder($finder);

Makefile

+35-10
Original file line numberDiff line numberDiff line change
@@ -1,41 +1,66 @@
1+
##################
2+
# Variables
3+
##################
4+
5+
DOCKER_COMPOSE = docker-compose -f ./docker/docker-compose.yml
6+
DOCKER_COMPOSE_PHP_FPM_EXEC = ${DOCKER_COMPOSE} exec -u www-data php-fpm
7+
18
##################
29
# Docker compose
310
##################
411

512
dc_build:
6-
docker-compose -f ./docker/docker-compose.yml build
13+
${DOCKER_COMPOSE} build
714

815
dc_start:
9-
docker-compose -f ./docker/docker-compose.yml start
16+
${DOCKER_COMPOSE} start
1017

1118
dc_stop:
12-
docker-compose -f ./docker/docker-compose.yml stop
19+
${DOCKER_COMPOSE} stop
1320

1421
dc_up:
15-
docker-compose -f ./docker/docker-compose.yml up -d --remove-orphans
22+
${DOCKER_COMPOSE} up -d --remove-orphans
1623

1724
dc_ps:
18-
docker-compose -f ./docker/docker-compose.yml ps
25+
${DOCKER_COMPOSE} ps
1926

2027
dc_logs:
21-
docker-compose -f ./docker/docker-compose.yml logs -f
28+
${DOCKER_COMPOSE} logs -f
2229

2330
dc_down:
24-
docker-compose -f ./docker/docker-compose.yml down -v --rmi=all --remove-orphans
31+
${DOCKER_COMPOSE} down -v --rmi=all --remove-orphans
2532

2633

2734
##################
2835
# App
2936
##################
3037

3138
app_bash:
32-
docker-compose -f ./docker/docker-compose.yml exec -u www-data php-fpm bash
39+
${DOCKER_COMPOSE} exec -u www-data php-fpm bash
3340

3441

3542
##################
3643
# Database
3744
##################
45+
3846
db_migrate:
39-
docker-compose -f ./docker/docker-compose.yml exec -u www-data php-fpm bin/console doctrine:migrations:migrate --no-interaction
47+
${DOCKER_COMPOSE} exec -u www-data php-fpm bin/console doctrine:migrations:migrate --no-interaction
4048
db_diff:
41-
docker-compose -f ./docker/docker-compose.yml exec -u www-data php-fpm bin/console doctrine:migrations:diff --no-interaction
49+
${DOCKER_COMPOSE} exec -u www-data php-fpm bin/console doctrine:migrations:diff --no-interaction
50+
51+
##################
52+
# Static code analysis
53+
##################
54+
55+
phpstan:
56+
${DOCKER_COMPOSE_PHP_FPM_EXEC} vendor/bin/phpstan analyse src tests -c phpstan.neon
57+
58+
deptrac:
59+
${DOCKER_COMPOSE_PHP_FPM_EXEC} vendor/bin/deptrac analyze deptrac-layers.yaml
60+
${DOCKER_COMPOSE_PHP_FPM_EXEC} vendor/bin/deptrac analyze deptrac-modules.yaml
61+
62+
cs_fix:
63+
${DOCKER_COMPOSE_PHP_FPM_EXEC} vendor/bin/php-cs-fixer fix
64+
65+
cs_fix_diff:
66+
${DOCKER_COMPOSE_PHP_FPM_EXEC} vendor/bin/php-cs-fixer fix --dry-run --diff

README.md

+6-1
Original file line numberDiff line numberDiff line change
@@ -39,4 +39,9 @@
3939

4040
### Auth
4141
- [X] [JWT Authentication](https://github.com/lexik/LexikJWTAuthenticationBundle)
42-
- [X] [JWT Refresh Token](https://github.com/markitosgv/JWTRefreshTokenBundle)
42+
- [X] [JWT Refresh Token](https://github.com/markitosgv/JWTRefreshTokenBundle)
43+
44+
### Static analysis tool
45+
- [X] [PHP CS Fixer](https://github.com/FriendsOfPHP/PHP-CS-Fixer)
46+
- [X] [Deptrac](https://qossmic.github.io/deptrac/)
47+
- [X] [PHPStan](https://github.com/phpstan/phpstan)

composer.json

+3
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,11 @@
2626
"dama/doctrine-test-bundle": "^6.7",
2727
"doctrine/doctrine-fixtures-bundle": "^3.4",
2828
"fakerphp/faker": "^1.19",
29+
"friendsofphp/php-cs-fixer": "^3.8",
2930
"liip/test-fixtures-bundle": "^2.2",
31+
"phpstan/phpstan": "^1.5",
3032
"phpunit/phpunit": "^9.5",
33+
"qossmic/deptrac-shim": "^0.19.3",
3134
"symfony/browser-kit": "6.0.*",
3235
"symfony/css-selector": "6.0.*",
3336
"symfony/phpunit-bridge": "^6.0"

0 commit comments

Comments
 (0)