init
This commit is contained in:
Executable
+62
@@ -0,0 +1,62 @@
|
||||
#!/usr/bin/env bash
|
||||
set -euo pipefail
|
||||
|
||||
REPO_ROOT="$(cd "$(dirname "$0")/.." && pwd)"
|
||||
SCRIPT="$REPO_ROOT/logs/generate_semantic_report.py"
|
||||
|
||||
usage() {
|
||||
cat <<EOF
|
||||
Kullanım: $0 <command>
|
||||
|
||||
Commands:
|
||||
precommit Layer 1+2 hızlı kontrol (staged)
|
||||
audit Layer 1+2 son commit analizi
|
||||
full Layer 1+2+3 tam pre-commit (yavaş)
|
||||
full-audit Layer 1+2+3 tam post-commit
|
||||
quick Sadece Layer 1 bağımlılık grafiği
|
||||
json JSON çıktı (CI için)
|
||||
help Bu mesaj
|
||||
|
||||
Örnek:
|
||||
./$(basename "$0") precommit
|
||||
./$(basename "$0") full --save
|
||||
./$(basename "$0") json
|
||||
EOF
|
||||
exit 0
|
||||
}
|
||||
|
||||
[ $# -eq 0 ] && usage
|
||||
|
||||
case "$1" in
|
||||
precommit)
|
||||
shift
|
||||
python3 "$SCRIPT" --mode staged "$@"
|
||||
;;
|
||||
audit)
|
||||
shift
|
||||
python3 "$SCRIPT" --mode last "$@"
|
||||
;;
|
||||
full)
|
||||
shift
|
||||
python3 "$SCRIPT" --mode staged --semver "$@"
|
||||
;;
|
||||
full-audit)
|
||||
shift
|
||||
python3 "$SCRIPT" --mode last --semver "$@"
|
||||
;;
|
||||
quick)
|
||||
shift
|
||||
python3 "$SCRIPT" --mode staged --no-api "$@"
|
||||
;;
|
||||
json)
|
||||
shift
|
||||
python3 "$SCRIPT" --mode last --json "$@"
|
||||
;;
|
||||
help|--help|-h)
|
||||
usage
|
||||
;;
|
||||
*)
|
||||
echo "Bilinmeyen komut: $1"
|
||||
usage
|
||||
;;
|
||||
esac
|
||||
Reference in New Issue
Block a user