From b105939d9507e7e79598dcf0d9277f06cff704f6 Mon Sep 17 00:00:00 2001 From: codex-bot-andresmgsl Date: Mon, 24 Aug 2026 16:04:02 +0000 Subject: [PATCH] fix: bind Refs declarations to one token (#234) --- actions/issueflow-reconcile/issueflow-reconcile.sh | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/actions/issueflow-reconcile/issueflow-reconcile.sh b/actions/issueflow-reconcile/issueflow-reconcile.sh index faf6c8d..f6166a2 100644 --- a/actions/issueflow-reconcile/issueflow-reconcile.sh +++ b/actions/issueflow-reconcile/issueflow-reconcile.sh @@ -208,14 +208,12 @@ claim_reclaim_marker() { # $1 = last activity epoch refs_references() { # PR body on stdin -> local issue numbers named by Refs awk ' { - line = $0 - lower = tolower(line) - if (match(lower, /(^|[^[:alnum:]_-])refs[[:space:]:]+/)) { - line = substr(line, RSTART + RLENGTH) - if (line ~ /^(#|([[:alnum:]_.-]+\/)?[[:alnum:]_.-]+#)[0-9]+/) { - sub(/[.(;].*/, "", line) - print line - } + rest = tolower($0) + while (match(rest, /(^|[^[:alnum:]_-])refs[[:space:]:]+(#|([[:alnum:]_.-]+\/)?[[:alnum:]_.-]+#)[0-9]+/)) { + token = substr(rest, RSTART, RLENGTH) + sub(/^.*refs[[:space:]:]+/, "", token) + print token + rest = substr(rest, RSTART + RLENGTH) } } ' | issue_references \