...
This commit is contained in:
+5
-20
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user