action-telegram
action-telegram copied to clipboard
Telegram notification for workflow set up with GitHub Actions
action-telegram
A simple Action sending Telegram notifications for workflows set up with GitHub Actions.
There's an article on Medium described in detail how I build this Action.
Usage
Add a step to your workflow in order to receive Telegram notifications, for example:
- name: notification
if: cancelled() == false
uses: xinthink/[email protected]
with:
botToken: ${{ secrets.BotToken }}
chatId: ${{ secrets.ChatID }}
jobStatus: ${{ job.status }}
You can find more details in action.yml
The Telegram message will look like:
-
BOT name
🔴 owner/repo Check Failure
refs/heads/master5cabc6fby authorView details
Where
Checkwill be the name of your workflow
Development
Yarn is preferred for everyday tasks, so there's a yarn.lock instead of package-lock.json on the master branch. We will use yarn run (npm scripts) for handling the node_modules stuff, and also compiling TypeScript sources.
- Run command
yarn releasebefore committing to release branches - Run command
yarn devbefore doing development tasks or committing to the master branch