Add AI findings to Davidson CI summary
This commit is contained in:
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user