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.
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 author
Where
Checkwill be the name of your workflow
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