This commit is contained in:
2025-11-09 06:34:55 -05:00
parent 3b7f6a5a39
commit d3b40aea51
+5 -20
View File
@@ -67,28 +67,13 @@ ${COMMENTER_INPUT}
${EXIT_STATUS_MSG} ${EXIT_STATUS_MSG}
" "
# === Determine PR_COMMENTS_URL if missing =========================== # === Generate PR_COMMENTS_URL if not provided ========================
if [[ -z "$PR_COMMENTS_URL" ]]; then if [[ -z "${PR_COMMENTS_URL:-}" ]]; then
echo "⚠️ PR_COMMENTS_URL not provided, attempting to generate..." if [[ -n "${GITEA_API_URL:-}" && -n "${GITEA_REPOSITORY:-}" && -n "${GITEA_PULL_REQUEST_ID:-}" ]]; then
if [[ -n "$GITEA_API_URL" && -n "$GITEA_REPOSITORY" && -n "$GITEA_PULL_REQUEST_ID" ]]; then
PR_COMMENTS_URL="${GITEA_API_URL}/repos/${GITEA_REPOSITORY}/issues/${GITEA_PULL_REQUEST_ID}/comments" PR_COMMENTS_URL="${GITEA_API_URL}/repos/${GITEA_REPOSITORY}/issues/${GITEA_PULL_REQUEST_ID}/comments"
PR_COMMENT_URI="${GITEA_API_URL}/repos/${GITEA_REPOSITORY}/issues/comments" echo "️ PR_COMMENTS_URL not provided, generated from Gitea context: $PR_COMMENTS_URL"
echo "✅ Generated Gitea PR_COMMENTS_URL: $PR_COMMENTS_URL"
elif [[ -n "$GITHUB_EVENT_PATH" && -f "$GITHUB_EVENT_PATH" ]]; then
PR_NUMBER=$(jq -r ".pull_request.number" "$GITHUB_EVENT_PATH")
if [[ "$PR_NUMBER" != "null" ]]; then
PR_COMMENTS_URL=$(jq -r ".pull_request.comments_url" "$GITHUB_EVENT_PATH")
PR_COMMENT_URI=$(jq -r ".repository.issue_comment_url" "$GITHUB_EVENT_PATH" | sed "s|{/number}||g")
echo "✅ Generated GitHub PR_COMMENTS_URL: $PR_COMMENTS_URL"
else
echo "❌ Not a pull request. Cannot generate PR_COMMENTS_URL."
exit 0
fi
else else
echo "❌ Cannot determine PR_COMMENTS_URL automatically. Please provide it as input." echo "❌ Missing PR_COMMENTS_URL and insufficient Gitea context (GITEA_API_URL, GITEA_REPOSITORY, GITEA_PULL_REQUEST_ID)."
exit 1 exit 1
fi fi
fi fi