From 1cf4f9045229af11c73589b8da50b8fab23ed0e7 Mon Sep 17 00:00:00 2001 From: "tao.chen" <93983997+taochen-ct@users.noreply.github.com> Date: Tue, 14 Jul 2026 19:21:18 +0800 Subject: [PATCH] =?UTF-8?q?ci:=20release=20=E9=80=9A=E7=9F=A5=20step=20?= =?UTF-8?q?=E5=8E=BB=E6=8E=89=20jq=20=E4=BE=9D=E8=B5=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 之前用 jq -n --arg 拼 JSON payload, 依赖 runner 镜像预装 jq. Gitea act_runner 镜像可以自定义 (alpine / distroless / 极简 ubuntu), 不一定带 jq. 一旦缺, release 通知 step 静默失败 (curl 仍然发但 payload 是空字符串, Bark 端按 400/500 处理), release 仍然成功上传但 user 收不到通知. 改用 heredoc 直接展开 shell 变量拼 JSON: PAYLOAD=$(cat < --- .github/workflows/build.yml | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 8aaa03d..dc83da9 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -82,18 +82,18 @@ jobs: run: | TITLE="${{ github.ref_name }}" BODY="spark-mcp ${TITLE} released: ${GITHUB_SERVER_URL}/${GITHUB_REPOSITORY}/releases/tag/${TITLE}" + PAYLOAD=$(cat <