Get workflow status notifications to Telegram chat or channel.
First of all, you need to create a Telegram bot by talking to @BotFather bot. See official guide here: https://core.telegram.org/bots#6-botfather
If you want to get notifications to personal chat with bot, find your user id, for example by talking to @jsondumpbot.
Also you can use channel for notifications, in this case just get your channel name in format @channelname
.
Then add your bot token and user id (or channel name) to repository Secrets.
Add following step to the end of your workflow:
- uses: elec/[email protected]
if: always()
with:
chat: ${{ secrets.TELEGRAM_CHAT_ID }} # user id or channel name secret
token: ${{ secrets.TELEGRAM_BOT_TOKEN }} # token secret
status: ${{ job.status }} # do not modify this line