scripts: expose PR URL in review workflow output

This commit is contained in:
Gustavo Madeira Santana 2026-04-05 12:56:24 -04:00
parent 7a14967f8e
commit 2ce38dfc31
3 changed files with 11 additions and 0 deletions

View File

@ -74,6 +74,10 @@ changelog_required_for_changed_files() {
print_review_stdout_summary() {
require_artifact .local/review.md
require_artifact .local/review.json
require_artifact .local/pr-meta.env
# shellcheck disable=SC1091
source .local/pr-meta.env
local recommendation
recommendation=$(jq -r '.recommendation // ""' .local/review.json)
@ -81,6 +85,7 @@ print_review_stdout_summary() {
finding_count=$(jq '[.findings[]?] | length' .local/review.json)
echo "review summary:"
echo "pr_url=${PR_URL:-}"
echo "recommendation: $recommendation"
echo "findings: $finding_count"
cat .local/review.md

View File

@ -178,6 +178,7 @@ EOF_PREP
printf '%s=%q\n' \
PR_NUMBER "$PR_NUMBER" \
PR_AUTHOR "$contrib" \
PR_URL "${PR_URL:-}" \
PR_HEAD "$PR_HEAD" \
PR_HEAD_SHA_BEFORE "$pushed_from_sha" \
PREP_HEAD_SHA "$prep_head_sha" \
@ -187,6 +188,7 @@ EOF_PREP
ls -la .local/prep.md .local/prep.env >/dev/null
echo "prepare-push complete"
echo "pr_url=${PR_URL:-}"
echo "prep_branch=$(git branch --show-current)"
echo "prep_head_sha=$prep_head_sha"
echo "pr_head_sha=$pr_head_sha_after"
@ -251,6 +253,7 @@ EOF_PREP
printf '%s=%q\n' \
PR_NUMBER "$PR_NUMBER" \
PR_AUTHOR "$contrib" \
PR_URL "${PR_URL:-}" \
PR_HEAD "$PR_HEAD" \
PR_HEAD_SHA_BEFORE "$pushed_from_sha" \
PREP_HEAD_SHA "$prep_head_sha" \
@ -260,6 +263,7 @@ EOF_PREP
ls -la .local/prep.md .local/prep.env >/dev/null
echo "prepare-sync-head complete"
echo "pr_url=${PR_URL:-}"
echo "prep_branch=$(git branch --show-current)"
echo "prep_head_sha=$prep_head_sha"
echo "pr_head_sha=$pr_head_sha_after"
@ -272,4 +276,5 @@ prepare_run() {
prepare_gates "$pr"
prepare_push "$pr"
echo "prepare-run complete for PR #$pr"
echo "pr_url=${PR_URL:-}"
}

View File

@ -514,6 +514,7 @@ review_init() {
printf '%s\n' "$json" | jq '{number,title,url,state,isDraft,author:.author.login,base:.baseRefName,head:.headRefName,headSha:.headRefOid,headRepo:.headRepository.nameWithOwner,additions,deletions,files:(.files|length)}'
echo "worktree=$PWD"
echo "pr_url=${PR_URL:-}"
echo "merge_base=$mb"
echo "branch=$(git branch --show-current)"
echo "wrote=.local/pr-meta.json .local/pr-meta.env .local/review-context.env .local/review-mode.env"