22 lines
801 B
Bash
Executable File
22 lines
801 B
Bash
Executable File
#!/usr/bin/env bash
|
|
set -euo pipefail
|
|
|
|
# Exécuter les agents depuis l'image Docker de 4NK_template sur le projet courant
|
|
PROJECT_DIR="$(git rev-parse --show-toplevel)"
|
|
TEMPLATE_DIR="$(cd "${PROJECT_DIR}/../4NK_template" && pwd)"
|
|
|
|
mkdir -p "${PROJECT_DIR}/tests/reports/agents"
|
|
"${TEMPLATE_DIR}/scripts/local/run_agents_for_project.sh" "${PROJECT_DIR}" "tests/reports/agents"
|
|
|
|
# Audit sécurité (best effort) dans le contexte du projet
|
|
if [ -f "${PROJECT_DIR}/scripts/security/audit.sh" ]; then
|
|
(cd "${PROJECT_DIR}" && bash scripts/security/audit.sh) || true
|
|
fi
|
|
|
|
# Release guard (dry-run logique) dans le contexte du projet
|
|
if [ -f "${PROJECT_DIR}/scripts/release/guard.sh" ]; then
|
|
(cd "${PROJECT_DIR}" && bash scripts/release/guard.sh) || true
|
|
fi
|
|
|
|
echo "[pre-push] OK (agents via 4NK_template)"
|