From 0ef8ba73ccb0446877107ddbe915277aff307b87 Mon Sep 17 00:00:00 2001 From: dhanabalan Date: Thu, 18 Dec 2025 12:04:03 +0530 Subject: [PATCH] Enhance Gemini review step to handle errors and provide feedback on review status --- .github/workflows/gemini-pr-review.yaml | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/.github/workflows/gemini-pr-review.yaml b/.github/workflows/gemini-pr-review.yaml index 6caab28..bf24188 100644 --- a/.github/workflows/gemini-pr-review.yaml +++ b/.github/workflows/gemini-pr-review.yaml @@ -57,8 +57,15 @@ jobs: git diff "${{ gitea.event.pull_request.base.sha }}...${{ gitea.event.pull_request.head.sha }}" > pr.diff echo "Performing code review with Gemini..." - cat .github/workflows/gemini-pr-review.md pr.diff | gemini --model=gemini-pro > /tmp/gemini-output.txt + if cat .github/workflows/gemini-pr-review.md pr.diff | gemini --model=gemini-pro > /tmp/gemini-output.txt; then + echo "Gemini review completed." + else + echo "⚠️ Gemini review failed (quota / API issue)." > /tmp/gemini-output.txt + echo "" >> /tmp/gemini-output.txt + echo "Check logs for details." >> /tmp/gemini-output.txt + fi + echo "Gemini error logs (if any):" cat /tmp/gemini-client-error*.json || true - name: Post output to PR comment