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}
"
# === Determine PR_COMMENTS_URL if missing ===========================
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
# === Generate PR_COMMENTS_URL if not provided ========================
if [[ -z "${PR_COMMENTS_URL:-}" ]]; 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_COMMENT_URI="${GITEA_API_URL}/repos/${GITEA_REPOSITORY}/issues/comments"
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"
echo "️ PR_COMMENTS_URL not provided, generated from Gitea context: $PR_COMMENTS_URL"
else
echo "❌ Not a pull request. Cannot generate PR_COMMENTS_URL."
exit 0
fi
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
fi
fi