A simple Github action that sends a Telegram message when:
- Pull request: opened, review requested, synchronize, closed
- Pull request review: submitted, edited, dismissed
- Pull request review comment: created, edited, deleted
To use this action you need setup your workflow to trigger on pull request events.
on:
pull_request:
types: [ opened, ready_for_review, review_requested, synchronize, closed ]
pull_request_review:
types: [ submitted, edited, dismissed ]
pull_request_review_comment:
types: [ created, edited, deleted ]
You can include this action in your workflow as follow
- name: Pull Request Telegram Updates
uses: Another1dd/[email protected]
with:
bot_token: '${{ secrets.BotToken }}' # Your bot token from github secrets
chat_id: '${{ secrets.CHATID }}' # Your chat id from github secrets
topic_id: '${{ TOPIC_ID }}' # Your topic id
Github Secrets:
To add your bot toekn and chat id as a github secret you can refer to Github docs.
Bot Token:
To get a bot token you need to use BotFather on Telegram
or refer to this on how to create a bot.
Chat ID:
You may use this RawDataBot to get the chat id the for a group or a channel.
When a review is requested this action will run for every reviewer.