From e897bd97deda151881e53ee594998263f847edca Mon Sep 17 00:00:00 2001 From: liangliangyy Date: Mon, 29 Sep 2025 17:10:37 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E8=87=AA=E5=8A=A8=E9=83=A8?= =?UTF-8?q?=E7=BD=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/deploy-master.yml | 39 ++++++++++++++++++++++++++++- 1 file changed, 38 insertions(+), 1 deletion(-) diff --git a/.github/workflows/deploy-master.yml b/.github/workflows/deploy-master.yml index 672458e..954d0ac 100644 --- a/.github/workflows/deploy-master.yml +++ b/.github/workflows/deploy-master.yml @@ -141,4 +141,41 @@ jobs: echo "🎉 部署完成!" - + - name: 发送部署通知 + if: always() + run: | + if [ "${{ job.status }}" = "success" ]; then + TITLE="✅ DjangoBlog部署成功" + STATUS="成功" + COLOR="🟢" + else + TITLE="❌ DjangoBlog部署失败" + STATUS="失败" + COLOR="🔴" + fi + + MESSAGE="${COLOR} **DjangoBlog部署通知** + + **部署状态**: ${STATUS} + **触发方式**: ${{ steps.deploy-params.outputs.trigger_type }} + **部署环境**: ${{ steps.deploy-params.outputs.environment }} + **镜像标签**: ${{ steps.deploy-params.outputs.image_tag }} + **提交信息**: ${{ github.event.head_commit.message || '手动触发部署' }} + **提交者**: ${{ github.actor }} + **分支**: ${{ github.ref_name }} + **时间**: $(date '+%Y-%m-%d %H:%M:%S') + + **查看详情**: [GitHub Actions](https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }})" + + # 发送到Server酱 + if [ -n "${{ secrets.SERVERCHAN_KEY }}" ]; then + curl -X POST "https://sctapi.ftqq.com/${{ secrets.SERVERCHAN_KEY }}.send" \ + -H "Content-Type: application/json" \ + -d "{ + \"title\": \"${TITLE}\", + \"desp\": \"${MESSAGE}\" + }" + echo "📱 Server酱通知已发送" + else + echo "⚠️ 未配置Server酱密钥,跳过通知" + fi \ No newline at end of file