fix: 修复 workflow YAML 语法错误,移除 heredoc 格式

- 修复 docker-build.yml 和 telegram-notify.yml 中的 heredoc 格式问题
- 使用 $'\n' 格式构建多行字符串,避免 YAML 解析器误判
- 确保所有 workflow 文件符合 GitHub Actions YAML 语法规范
This commit is contained in:
WrBug
2026-01-02 04:58:14 +08:00
parent 60e9f9235d
commit c8e422a94b
2 changed files with 2 additions and 17 deletions
+1 -8
View File
@@ -70,14 +70,7 @@ jobs:
PR_TITLE_ESCAPED=$(echo "$PR_TITLE" | sed 's/&/\&amp;/g' | sed 's/</\&lt;/g' | sed 's/>/\&gt;/g')
# 构建消息内容(使用 HTML 格式)
MESSAGE=$(cat <<EOF
🚀 <b>PR 已合并到 main 分支</b>
📝 <b>PR #${PR_NUMBER}:</b> ${PR_TITLE_ESCAPED}
🔗 <b>链接:</b> <a href="${PR_URL}">查看 PR</a>
🔀 <b>合并提交:</b> <code>${PR_MERGE_COMMIT:0:7}</code>
EOF
)
MESSAGE="🚀 <b>PR 已合并到 main 分支</b>"$'\n'$'\n'"📝 <b>PR #${PR_NUMBER}:</b> ${PR_TITLE_ESCAPED}"$'\n'"🔗 <b>链接:</b> <a href=\"${PR_URL}\">查看 PR</a>"$'\n'"🔀 <b>合并提交:</b> <code>${PR_MERGE_COMMIT:0:7}</code>"
# 添加 PR 描述(如果有)
if [ -n "$PR_BODY" ] && [ "$PR_BODY" != "null" ] && [ "$PR_BODY" != "" ]; then