fix: converte \n letterali in newline reali nei commenti #25

Merged
anuti merged 1 commits from fix/triage-comment-newlines into main 2026-05-31 11:54:03 +00:00
2 changed files with 7 additions and 4 deletions

View File

@@ -121,7 +121,7 @@ runs:
# Pulisci la risposta: togli ANSI codes, banner build, righe vuote iniziali # Pulisci la risposta: togli ANSI codes, banner build, righe vuote iniziali
ESC=$(printf '\x1b') ESC=$(printf '\x1b')
sed "s/${ESC}\[[0-9;]*m//g" "$OUTFILE" > /tmp/codex-clean.txt sed "s/${ESC}\[[0-9;]*m//g" "$OUTFILE" > /tmp/codex-clean.txt
RESPONSE=$(sed '/^> build /d; /^[[:space:]]*$/d' /tmp/codex-clean.txt) RESPONSE=$(sed '/^> build /d; /^[[:space:]]*$/d; s/\\n/\n/g' /tmp/codex-clean.txt)
if [ -z "$RESPONSE" ]; then if [ -z "$RESPONSE" ]; then
RESPONSE="Mi dispiace, non ho generato una risposta. Riprova." RESPONSE="Mi dispiace, non ho generato una risposta. Riprova."
fi fi

View File

@@ -117,8 +117,8 @@ runs:
MD_CONTENT="" MD_CONTENT=""
else else
LABEL=$(echo "$JSON" | jq -r '.label // "richiesta"') LABEL=$(echo "$JSON" | jq -r '.label // "richiesta"')
COMMENT=$(echo "$JSON" | jq -r '.comment // "Classificazione automatica."') COMMENT=$(echo "$JSON" | jq -r '.comment // "Classificazione automatica."' | sed 's/\\n/\n/g')
MD_CONTENT=$(echo "$JSON" | jq -r '.md // ""') MD_CONTENT=$(echo "$JSON" | jq -r '.md // ""' | sed 's/\\n/\n/g')
fi fi
case "$LABEL" in case "$LABEL" in
@@ -163,7 +163,10 @@ runs:
-F "attachment=@${MD_FILE};filename=triage-issue-${ISSUE_NUM}.md" 2>/dev/null) -F "attachment=@${MD_FILE};filename=triage-issue-${ISSUE_NUM}.md" 2>/dev/null)
ASSET_URL=$(echo "$ASSET_RESP" | jq -r '.browser_download_url // empty' 2>/dev/null) ASSET_URL=$(echo "$ASSET_RESP" | jq -r '.browser_download_url // empty' 2>/dev/null)
if [ -n "$ASSET_URL" ] && [ "$ASSET_URL" != "null" ]; then if [ -n "$ASSET_URL" ] && [ "$ASSET_URL" != "null" ]; then
LINK_MD="\n\n---\n📎 **Analisi tecnica completa**: [triage-issue-${ISSUE_NUM}.md](${ASSET_URL})" LINK_MD="
---
📎 **Analisi tecnica completa**: [triage-issue-${ISSUE_NUM}.md](${ASSET_URL})"
echo "Asset MD caricato: $ASSET_URL" echo "Asset MD caricato: $ASSET_URL"
else else
echo "WARN: Impossibile caricare il file MD come asset" echo "WARN: Impossibile caricare il file MD come asset"