ci: release 后调 Bark 推送 release 通知
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:
@@ -76,3 +76,24 @@ jobs:
|
||||
with:
|
||||
files: spark-mcp-linux-amd64
|
||||
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
|
||||
}')"
|
||||
|
||||
Reference in New Issue
Block a user