Add AI findings to Davidson CI summary
pauljd/davidson-ci: Davidson CI / quality (push) Successful in 15s
pauljd/davidson-ci: Davidson CI / ai-review (push) Successful in 1m13s

This commit is contained in:
2026-09-08 19:03:14 +01:00
parent a6b14fe6d6
commit 50b507afe8
+41 -1
View File
@@ -89,6 +89,46 @@ jobs:
env: env:
OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }} OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }}
run: | run: |
set +e
opencode run \ opencode run \
--agent davidson-review \ --agent davidson-review \
"Perform a complete Davidson CI review of this repository. Do not modify anything." "Perform a complete Davidson CI review of this repository. Do not modify anything." \
> /tmp/davidson-ai-review.txt 2>&1
AI_EXIT=$?
echo "## 🤖 AI Review" >> "$GITEA_STEP_SUMMARY"
echo >> "$GITEA_STEP_SUMMARY"
if [ "$AI_EXIT" -ne 0 ]; then
echo "❌ **AI reviewer failed to execute**" >> "$GITEA_STEP_SUMMARY"
echo >> "$GITEA_STEP_SUMMARY"
echo "Open the \`ai-review\` job log for details." >> "$GITEA_STEP_SUMMARY"
cat /tmp/davidson-ai-review.txt
exit "$AI_EXIT"
fi
if grep -q "AI REVIEW PASSED - No significant issues found." \
/tmp/davidson-ai-review.txt
then
echo "✅ **PASS**" >> "$GITEA_STEP_SUMMARY"
echo >> "$GITEA_STEP_SUMMARY"
echo "No significant issues were identified by the AI reviewer." \
>> "$GITEA_STEP_SUMMARY"
else
echo "⚠️ **Review findings detected**" >> "$GITEA_STEP_SUMMARY"
echo >> "$GITEA_STEP_SUMMARY"
echo "| Severity | Location | Issue | Recommendation |" \
>> "$GITEA_STEP_SUMMARY"
echo "|---|---|---|---|" >> "$GITEA_STEP_SUMMARY"
grep -E '^(CRITICAL|HIGH|MEDIUM|LOW|INFO)[[:space:]]*\|' \
/tmp/davidson-ai-review.txt \
>> "$GITEA_STEP_SUMMARY" || true
fi
echo
echo "=== Davidson AI Review ==="
cat /tmp/davidson-ai-review.txt