ci: release 后调 Bark 推送 release 通知
CI / Release / CI (push) Failing after 16m37s
CI / Release / Release (push) Has been skipped

release job 在 softprops/action-gh-release@v2 上传完
spark-mcp-linux-amd64 后, 调 Bark (http://101.43.40.124:81/push) 推
一条 device_key 绑定的通知, 标题用 github.ref_name (e.g.
v0.0.1-beta), body 带 release 页面 URL.

device_key 直接写进 workflow, 是公开的推送 key, group=backup
归档, ttl=3600 (1 小时后从 Bark 设备上消失).

if: success() 保证 release upload 失败时不会发通知, 避免推送
"已发布" 但实际没有的误导信息.

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
tao.chen
2026-07-14 19:19:35 +08:00
co-authored by Claude
parent 1460303b3e
commit 2bd67a5afc
+21
View File
@@ -76,3 +76,24 @@ jobs:
with: with:
files: spark-mcp-linux-amd64 files: spark-mcp-linux-amd64
generate_release_notes: true generate_release_notes: true
- name: Notify release via Bark
if: success()
run: |
TITLE="${{ github.ref_name }}"
BODY="spark-mcp ${TITLE} released: ${GITHUB_SERVER_URL}/${GITHUB_REPOSITORY}/releases/tag/${TITLE}"
curl -s \
-X POST http://101.43.40.124:81/push \
-H "Content-Type: application/json; charset=utf-8" \
-d "$(jq -n \
--arg device_key "6ZFVsxM95cuAjYoNLWSWaN" \
--arg title "$TITLE" \
--arg body "$BODY" \
'{
device_key: $device_key,
title: $title,
body: $body,
group: "backup",
isArchive: 1,
ttl: 3600
}')"