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:
|
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
|
||||||
|
}')"
|
||||||
|
|||||||
Reference in New Issue
Block a user