chore(agents): implement v2 hardening and enforcement-ready QA
This commit is contained in:
24
bin/dev
24
bin/dev
@@ -15,7 +15,9 @@ Commands:
|
||||
down Stop local containers
|
||||
logs [service] Follow docker compose logs (optional service)
|
||||
console <args...> Run php bin/console inside php container
|
||||
qa Run mandatory quality gates (QG-001/002/003/006)
|
||||
qa Alias for qa-required
|
||||
qa-required Run required quality gates (QG-001/002/003/006/008/009)
|
||||
qa-extended Run qa-required plus non-blocking checks (QG-004/005/007)
|
||||
USAGE
|
||||
}
|
||||
|
||||
@@ -95,12 +97,14 @@ cmd_logs() {
|
||||
fi
|
||||
}
|
||||
|
||||
cmd_qa() {
|
||||
cmd_qa_required() {
|
||||
require_docker_compose
|
||||
docker compose exec -T php vendor/bin/phpunit
|
||||
docker compose exec -T php vendor/bin/phpstan analyse -c phpstan.neon --no-progress
|
||||
docker compose exec -T php vendor/bin/phpunit tests/Architecture/CoreStarterkitContractTest.php
|
||||
docker compose exec -T php vendor/bin/php-cs-fixer fix --config=tools/php-cs-fixer/.php-cs-fixer.dist.php --dry-run --diff --verbose
|
||||
"${repo_root}/bin/qa-required.sh"
|
||||
}
|
||||
|
||||
cmd_qa_extended() {
|
||||
require_docker_compose
|
||||
"${repo_root}/bin/qa-extended.sh"
|
||||
}
|
||||
|
||||
if [[ $# -eq 0 ]]; then
|
||||
@@ -128,7 +132,13 @@ case "${command}" in
|
||||
run_console "$@"
|
||||
;;
|
||||
qa)
|
||||
cmd_qa "$@"
|
||||
cmd_qa_required "$@"
|
||||
;;
|
||||
qa-required)
|
||||
cmd_qa_required "$@"
|
||||
;;
|
||||
qa-extended)
|
||||
cmd_qa_extended "$@"
|
||||
;;
|
||||
-h|--help|help)
|
||||
usage
|
||||
|
||||
Reference in New Issue
Block a user