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/action-telegram@v1.1
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/master
5cabc6f
by author
Where
Check
will 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 release
before committing to release branches - Run command
yarn dev
before doing development tasks or committing to the master branch