fix(ai-review): use printf for subagent prompt outputs, match existing pattern

Replace echo with printf '%s\n' for subagent prompt GITHUB_OUTPUT writes
to match the existing main prompt pattern (line 216). Prevents edge case
where echo misinterprets leading -n/-e as flags.
This commit is contained in:
Tam Nhu Tran
2026-03-28 20:24:46 -04:00
parent 53ad2836c4
commit d2510fc860
+4 -4
View File
@@ -244,22 +244,22 @@ jobs:
SECURITY_DELIM="SECURITY_$(openssl rand -hex 16)"
echo "security_prompt<<${SECURITY_DELIM}" >> "$GITHUB_OUTPUT"
echo "$SECURITY_PROMPT" >> "$GITHUB_OUTPUT"
printf '%s\n' "$SECURITY_PROMPT" >> "$GITHUB_OUTPUT"
echo "${SECURITY_DELIM}" >> "$GITHUB_OUTPUT"
QUALITY_DELIM="QUALITY_$(openssl rand -hex 16)"
echo "quality_prompt<<${QUALITY_DELIM}" >> "$GITHUB_OUTPUT"
echo "$QUALITY_PROMPT" >> "$GITHUB_OUTPUT"
printf '%s\n' "$QUALITY_PROMPT" >> "$GITHUB_OUTPUT"
echo "${QUALITY_DELIM}" >> "$GITHUB_OUTPUT"
CCS_DELIM="CCS_$(openssl rand -hex 16)"
echo "ccs_prompt<<${CCS_DELIM}" >> "$GITHUB_OUTPUT"
echo "$CCS_PROMPT" >> "$GITHUB_OUTPUT"
printf '%s\n' "$CCS_PROMPT" >> "$GITHUB_OUTPUT"
echo "${CCS_DELIM}" >> "$GITHUB_OUTPUT"
ADVERSARIAL_DELIM="ADVERSARIAL_$(openssl rand -hex 16)"
echo "adversarial_prompt<<${ADVERSARIAL_DELIM}" >> "$GITHUB_OUTPUT"
echo "$ADVERSARIAL_PROMPT" >> "$GITHUB_OUTPUT"
printf '%s\n' "$ADVERSARIAL_PROMPT" >> "$GITHUB_OUTPUT"
echo "${ADVERSARIAL_DELIM}" >> "$GITHUB_OUTPUT"
- name: Run Claude Code Review