fix: ai-review script — handle Gitea env vars + push event diffs
PR Pipeline — Authorize → Validate → Review → Merge / auth (push) Successful in 2s
PR Pipeline — Authorize → Validate → Review → Merge / validate (push) Successful in 2s
PR Pipeline — Authorize → Validate → Review → Merge / lint (push) Successful in 2s
PR Pipeline — Authorize → Validate → Review → Merge / ai-review (push) Failing after 2s
PR Pipeline — Authorize → Validate → Review → Merge / gate (push) Has been skipped
PR Pipeline — Authorize → Validate → Review → Merge / auth (push) Successful in 2s
PR Pipeline — Authorize → Validate → Review → Merge / validate (push) Successful in 2s
PR Pipeline — Authorize → Validate → Review → Merge / lint (push) Successful in 2s
PR Pipeline — Authorize → Validate → Review → Merge / ai-review (push) Failing after 2s
PR Pipeline — Authorize → Validate → Review → Merge / gate (push) Has been skipped
This commit is contained in:
@@ -10,14 +10,22 @@ GITEA_TOKEN="${GITEA_TOKEN:-$(grep GITEA_TOKEN /root/.pi/agent/extensions/telegr
|
||||
GITEA_API="https://git.sysloggh.net/api/v1"
|
||||
|
||||
# Get PR context from Gitea Actions environment
|
||||
REPO="${{ gitea.repository }}"
|
||||
PR_NUMBER="${{ gitea.event.number }}"
|
||||
BASE_REF="${{ gitea.base_ref }}"
|
||||
HEAD_REF="${{ gitea.head_ref }}"
|
||||
# For push events: GITEA_REPOSITORY, GITEA_SHA
|
||||
# For PR events: GITEA_REPOSITORY, GITEA_BASE_REF, GITEA_HEAD_REF
|
||||
REPO="${GITEA_REPOSITORY:-${{ gitea.repository }}}"
|
||||
BASE_REF="${GITEA_BASE_REF:-${GITEA_REF:-refs/heads/master}}"
|
||||
HEAD_REF="${GITEA_HEAD_REF:-}"
|
||||
SHA="${GITEA_SHA:-}"
|
||||
|
||||
# Get the diff
|
||||
echo "=== Fetching PR diff ==="
|
||||
DIFF=$(git diff origin/$BASE_REF...origin/$HEAD_REF -- "*.prose.md" 2>/dev/null | head -5000)
|
||||
# Get the diff — works for both PR events (base...head) and push events (HEAD~1)
|
||||
echo "=== Fetching diff ==="
|
||||
if [ -n "$HEAD_REF" ] && [ "$HEAD_REF" != "$BASE_REF" ]; then
|
||||
DIFF=$(git diff origin/$BASE_REF...origin/$HEAD_REF -- "*.prose.md" 2>/dev/null | head -5000)
|
||||
elif [ -n "$SHA" ]; then
|
||||
DIFF=$(git diff $SHA~1..$SHA -- "*.prose.md" 2>/dev/null | head -5000)
|
||||
else
|
||||
DIFF=$(git diff HEAD~1 -- "*.prose.md" 2>/dev/null | head -5000)
|
||||
fi
|
||||
|
||||
if [ -z "$DIFF" ]; then
|
||||
echo "No prose contract changes in this PR. Skipping AI review."
|
||||
|
||||
Reference in New Issue
Block a user