@@ -15,21 +15,112 @@ tasks:
1515 vars :
1616 TASK_ARGS : run --rm phpfpm composer {{.TASK_ARGS}}
1717
18- coding-standards:coding-standards:check :
19- desc : Apply and check coding- standards
18+ coding-standards:apply :
19+ desc : " Apply coding standards"
2020 cmds :
21- - task : composer
22- vars :
23- TASK_ARGS : coding-standards-apply
24- - task : composer
25- vars :
26- TASK_ARGS : coding-standards-check
21+ # - task: coding-standards:javascript:apply
22+ - task : coding-standards:markdown:apply
23+ - task : coding-standards:php:apply
24+ # - task: coding-standards:styles:apply
25+ - task : coding-standards:twig:apply
26+ - task : coding-standards:yaml:apply
27+ silent : true
28+
29+ coding-standards:check :
30+ desc : " Apply coding standards"
31+ cmds :
32+ # - task: coding-standards:javascript:check
33+ - task : coding-standards:markdown:check
34+ - task : coding-standards:php:check
35+ # - task: coding-standards:styles:check
36+ - task : coding-standards:twig:check
37+ - task : coding-standards:yaml:check
38+ silent : true
39+
40+ coding-standards:javascript:apply :
41+ desc : " Apply coding standards for javascript"
42+ cmds :
43+ # Cf. .github/workflows/javascript.yaml
44+ - docker compose run --rm prettier 'web/themes/custom/**/js/**/*.js' --write
45+
46+ coding-standards:javascript:check :
47+ desc : " Apply coding standards for javascript"
48+ cmds :
49+ - task : coding-standards:javascript:apply
50+ # Cf. .github/workflows/javascript.yaml
51+ - docker compose run --rm prettier 'web/themes/custom/**/js/**/*.js' --check
52+
53+ coding-standards:markdown:apply :
54+ desc : " Apply coding standards for Markdown"
55+ cmds :
56+ # Cf. .github/workflows/markdown.yaml
57+ - docker compose run --rm markdownlint markdownlint '**/*.md' --fix
58+
59+ coding-standards:markdown:check :
60+ desc : " Apply and check coding standards for Markdown"
61+ cmds :
62+ - task : coding-standards:markdown:apply
63+ # Cf. .github/workflows/markdown.yaml
64+ - docker compose run --rm markdownlint markdownlint '**/*.md'
65+
66+ coding-standards:php:apply :
67+ desc : " Apply coding standards for PHP"
68+ cmds :
69+ # Cf. .github/workflows/php.yaml
70+ - docker compose run --rm phpfpm vendor/bin/phpcbf
71+ silent : true
2772
28- default :
73+ coding-standards:php:check :
74+ desc : " Apply and check coding standards for PHP"
2975 cmds :
30- - task --list
76+ - task : coding-standards:php:apply
77+ # Cf. .github/workflows/php.yaml
78+ - docker compose run --rm phpfpm vendor/bin/phpcs
3179 silent : true
3280
81+ coding-standards:styles:apply :
82+ desc : " Apply coding standards for styles"
83+ cmds :
84+ # Cf. .github/workflows/styles.yaml
85+ - docker compose run --rm prettier 'web/themes/custom/**/css/**/*.{css,scss}' --write
86+
87+ coding-standards:styles:check :
88+ desc : " Apply coding standards for styles"
89+ cmds :
90+ - task : coding-standards:styles:apply
91+ # Cf. .github/workflows/styles.yaml
92+ - docker compose run --rm prettier 'web/themes/custom/**/css/**/*.{css,scss}' --check
93+
94+ coding-standards:twig:apply :
95+ desc : " Apply coding standards for Twig"
96+ cmds :
97+ - docker compose run --rm phpfpm vendor/bin/twig-cs-fixer fix
98+ silent : true
99+
100+ coding-standards:twig:check :
101+ desc : " Apply and check coding standards for Twig"
102+ cmds :
103+ - task : coding-standards:twig:apply
104+ - docker compose run --rm phpfpm vendor/bin/twig-cs-fixer lint
105+ silent : true
106+
107+ coding-standards:yaml:apply :
108+ desc : " Apply coding standards for YAML"
109+ cmds :
110+ # Cf. .github/workflows/yaml.yaml
111+ - docker compose run --rm prettier '**/*.{yml,yaml}' --write
112+
113+ coding-standards:yaml:check :
114+ desc : " Apply coding standards for YAML"
115+ cmds :
116+ - task : coding-standards:yaml:apply
117+ # Cf. .github/workflows/yaml.yaml
118+ - docker compose run --rm prettier '**/*.{yml,yaml}' --check
119+
120+ test :
121+ cmds :
122+ - docker compose run --env PHP_XDEBUG_MODE --env PHP_XDEBUG_WITH_REQUEST --env PHP_IDE_CONFIG --rm phpfpm vendor/bin/phpunit {{.CLI_ARGS}}
123+
33124 xdebug:test :
34125 cmds :
35126 - PHP_XDEBUG_MODE=debug PHP_XDEBUG_WITH_REQUEST=yes PHP_IDE_CONFIG=serverName=localhost docker compose run --env PHP_XDEBUG_MODE --env PHP_XDEBUG_WITH_REQUEST --env PHP_IDE_CONFIG --rm phpfpm vendor/bin/phpunit {{.CLI_ARGS}}
0 commit comments