diff --git a/.gitea/workflows/cd.yaml b/.gitea/workflows/cd.yaml index f22a5ba6..d3eceb6f 100644 --- a/.gitea/workflows/cd.yaml +++ b/.gitea/workflows/cd.yaml @@ -43,11 +43,13 @@ jobs: echo "start_time=$(date +%s)" >> $GITHUB_OUTPUT - name: Notify Pipeline Start + env: + TG_MSG: "šŸš€ AWOOOI éƒØē½²é–‹å§‹\nā”œ šŸ“ ${{ steps.commit.outputs.message }}\nā”œ šŸ”– ${{ steps.commit.outputs.short_sha }}\nā”œ šŸ‘¤ ${{ github.actor }}\nā”” 🌿 main" run: | - curl -fS -X POST "https://api.telegram.org/bot${{ secrets.TELEGRAM_BOT_TOKEN }}/sendMessage" \ - -d chat_id="${{ secrets.TELEGRAM_CHAT_ID }}" \ - -d parse_mode="HTML" \ - -d "text=šŸš€ AWOOOI éƒØē½²é–‹å§‹%0Aā”œ šŸ“ ${{ steps.commit.outputs.message }}%0Aā”œ šŸ”– ${{ steps.commit.outputs.short_sha }}%0Aā”œ šŸ‘¤ ${{ github.actor }}%0Aā”” 🌿 main" + printf '%b' "$TG_MSG" | curl -fS -X POST "https://api.telegram.org/bot${{ secrets.TELEGRAM_BOT_TOKEN }}/sendMessage" \ + -d "chat_id=${{ secrets.TELEGRAM_CHAT_ID }}" \ + -d "parse_mode=HTML" \ + --data-urlencode "text@-" @@ -206,20 +208,24 @@ jobs: CHECK - name: Notify Health Check Success + env: + TG_MSG: "āœ… AWOOOI 部署完成\nā”œ šŸ“ ${{ steps.commit.outputs.message }}\nā”œ šŸ”– ${{ steps.commit.outputs.short_sha }}\nā”œ ā±ļø 耗Ꙃ: ${MINUTES}m ${SECONDS}s\nā”œ šŸ“¦ API: āœ… Web: āœ…\nā”” 🩺 Health: āœ…" run: | END_TIME=$(date +%s) DURATION=$((END_TIME - ${{ steps.commit.outputs.start_time }})) MINUTES=$((DURATION / 60)) SECONDS=$((DURATION % 60)) - curl -fS -X POST "https://api.telegram.org/bot${{ secrets.TELEGRAM_BOT_TOKEN }}/sendMessage" \ - -d chat_id="${{ secrets.TELEGRAM_CHAT_ID }}" \ - -d parse_mode="HTML" \ - -d "text=āœ… AWOOOI 部署完成%0Aā”œ šŸ“ ${{ steps.commit.outputs.message }}%0Aā”œ šŸ”– ${{ steps.commit.outputs.short_sha }}%0Aā”œ ā±ļø 耗Ꙃ: ${MINUTES}m ${SECONDS}s%0Aā”œ šŸ“¦ API: āœ… Web: āœ…%0Aā”” 🩺 Health: āœ…" + printf '%b' "$TG_MSG" | curl -fS -X POST "https://api.telegram.org/bot${{ secrets.TELEGRAM_BOT_TOKEN }}/sendMessage" \ + -d "chat_id=${{ secrets.TELEGRAM_CHAT_ID }}" \ + -d "parse_mode=HTML" \ + --data-urlencode "text@-" - name: Notify Pipeline Failure if: failure() + env: + TG_MSG: "āŒ AWOOOI éƒØē½²å¤±ę•—\nā”œ šŸ“ ${{ steps.commit.outputs.message }}\nā”œ šŸ”– ${{ steps.commit.outputs.short_sha }}\nā”œ šŸ‘¤ ${{ github.actor }}\nā”” šŸ”— ęŸ„ēœ‹ę—„čŖŒ" run: | - curl -fS -X POST "https://api.telegram.org/bot${{ secrets.TELEGRAM_BOT_TOKEN }}/sendMessage" \ - -d chat_id="${{ secrets.TELEGRAM_CHAT_ID }}" \ - -d parse_mode="HTML" \ - -d "text=āŒ AWOOOI éƒØē½²å¤±ę•—%0Aā”œ šŸ“ ${{ steps.commit.outputs.message }}%0Aā”œ šŸ”– ${{ steps.commit.outputs.short_sha }}%0Aā”œ šŸ‘¤ ${{ github.actor }}%0Aā”” šŸ”— ęŸ„ēœ‹ę—„čŖŒ" + printf '%b' "$TG_MSG" | curl -fS -X POST "https://api.telegram.org/bot${{ secrets.TELEGRAM_BOT_TOKEN }}/sendMessage" \ + -d "chat_id=${{ secrets.TELEGRAM_CHAT_ID }}" \ + -d "parse_mode=HTML" \ + --data-urlencode "text@-"