From bd4091524e70d4cc7a52551ea4a6289cbcc02b3f Mon Sep 17 00:00:00 2001 From: shanshanzhong Date: Fri, 26 Sep 2025 18:50:38 -0700 Subject: [PATCH] in1 --- .gitea/workflows/docker.yml | 72 ++++++++++++++++++++----------------- 1 file changed, 39 insertions(+), 33 deletions(-) diff --git a/.gitea/workflows/docker.yml b/.gitea/workflows/docker.yml index 12ce66a..07b4e14 100644 --- a/.gitea/workflows/docker.yml +++ b/.gitea/workflows/docker.yml @@ -721,39 +721,45 @@ jobs: docker logs ppanel-user-web || true exit 1 - - name: 发送成功通知到Telegram + # 步骤5: TG通知 (成功) + - name: 📱 发送成功通知到Telegram if: success() - run: | - MESSAGE="✅ 部署成功! - - 📦 项目: ${{ github.repository }} - 🌿 分支: ${{ github.ref_name }} - 🔖 版本: ${{ env.VERSION }} - 🎯 构建目标: ${{ env.BUILD_TARGET }} - 🔗 API地址: ${{ env.NEXT_PUBLIC_API_URL }} - - 🕐 时间: $(date '+%Y-%m-%d %H:%M:%S')" - - curl -s -X POST "https://api.telegram.org/bot${{ secrets.TELEGRAM_BOT_TOKEN }}/sendMessage" \ - -d chat_id="${{ secrets.TELEGRAM_CHAT_ID }}" \ - -d text="$MESSAGE" \ - -d parse_mode="HTML" + uses: chapvic/telegram-notify@master + with: + bot_token: ${{ env.TELEGRAM_BOT_TOKEN }} + chat_id: ${{ env.TELEGRAM_CHAT_ID }} + message: | + ✅ **部署成功!** + + 📦 **项目**: ${{ github.repository }} + 🌿 **分支**: ${{ github.ref_name }} + 🔖 **版本**: ${{ env.VERSION }} + 🎯 **构建目标**: ${{ env.BUILD_TARGET }} + 🔗 **API地址**: ${{ env.NEXT_PUBLIC_API_URL }} + 📝 **提交**: ${{ github.sha }} + 👤 **提交者**: ${{ github.actor }} + 🕐 **时间**: ${{ github.event.head_commit.timestamp }} + + 🚀 **服务已成功部署到生产环境** + parse_mode: Markdown - - name: 发送失败通知到Telegram + # 步骤5: TG通知 (失败) + - name: 📱 发送失败通知到Telegram if: failure() - run: | - MESSAGE="❌ 部署失败! - - 📦 项目: ${{ github.repository }} - 🌿 分支: ${{ github.ref_name }} - 🔖 版本: ${{ env.VERSION }} - 🎯 构建目标: ${{ env.BUILD_TARGET }} - - 🕐 时间: $(date '+%Y-%m-%d %H:%M:%S') - - 请检查构建日志获取详细信息。" - - curl -s -X POST "https://api.telegram.org/bot${{ secrets.TELEGRAM_BOT_TOKEN }}/sendMessage" \ - -d chat_id="${{ secrets.TELEGRAM_CHAT_ID }}" \ - -d text="$MESSAGE" \ - -d parse_mode="HTML" + uses: chapvic/telegram-notify@master + with: + bot_token: ${{ env.TELEGRAM_BOT_TOKEN }} + chat_id: ${{ env.TELEGRAM_CHAT_ID }} + message: | + ❌ **部署失败!** + + 📦 **项目**: ${{ github.repository }} + 🌿 **分支**: ${{ github.ref_name }} + 🔖 **版本**: ${{ env.VERSION }} + 🎯 **构建目标**: ${{ env.BUILD_TARGET }} + 📝 **提交**: ${{ github.sha }} + 👤 **提交者**: ${{ github.actor }} + 🕐 **时间**: ${{ github.event.head_commit.timestamp }} + + ⚠️ **请检查构建日志获取详细信息** + parse_mode: Markdown