21 lines
496 B
Bash
Executable File
21 lines
496 B
Bash
Executable File
#!/bin/bash
|
||
|
||
CHANGED_FILES=$(git diff --cached --name-only)
|
||
if [ -z "$CHANGED_FILES" ]; then
|
||
exit 0
|
||
fi
|
||
|
||
echo "🔍 Semantik etki analizi başlatılıyor..."
|
||
echo "Değişen dosyalar:"
|
||
echo "$CHANGED_FILES"
|
||
echo "--------------------------------------------------"
|
||
|
||
python3 .githooks/semantic_analyzer.py "$CHANGED_FILES"
|
||
ANALYSIS_RESULT=$?
|
||
|
||
if [ $ANALYSIS_RESULT -ne 0 ]; then
|
||
echo "❌ COMMIT ENGELLENDİ: Kritik bir modül risk altında veya testler başarısız."
|
||
exit 1
|
||
fi
|
||
|
||
exit 0 |