From 1b7f53c0552b9deabb7cb0653bd7d5fe2be7a809 Mon Sep 17 00:00:00 2001 From: Zhe Fang Date: Mon, 28 Jul 2025 19:34:59 -0400 Subject: [PATCH] Create release-to-telegram.yml --- .github/workflows/release-to-telegram.yml | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 .github/workflows/release-to-telegram.yml diff --git a/.github/workflows/release-to-telegram.yml b/.github/workflows/release-to-telegram.yml new file mode 100644 index 0000000..8e2b845 --- /dev/null +++ b/.github/workflows/release-to-telegram.yml @@ -0,0 +1,22 @@ +name: Notify Telegram on Release + +on: + release: + types: [published] + +jobs: + notify: + runs-on: ubuntu-latest + steps: + - name: Send message to Telegram + env: + TELEGRAM_TOKEN: ${{ secrets.TELEGRAM_BOT_TOKEN }} + CHAT_ID: ${{ secrets.TELEGRAM_CHAT_ID }} + RELEASE_URL: ${{ github.event.release.html_url }} + RELEASE_TAG: ${{ github.event.release.tag_name }} + RELEASE_NAME: ${{ github.event.release.name }} + run: | + curl -s -X POST https://api.telegram.org/bot${TELEGRAM_TOKEN}/sendMessage \ + -d chat_id=${CHAT_ID} \ + -d text="🚀 New Release *${RELEASE_TAG}* - ${RELEASE_NAME}\n[View on GitHub](${RELEASE_URL})" \ + -d parse_mode=Markdown