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