Skip to content

Telegram notification for workflow set up with GitHub Actions

License

Notifications You must be signed in to change notification settings

xinthink/action-telegram

Use this GitHub action with your project
Add this Action to an existing workflow or create a new one
View on Marketplace

Repository files navigation

action-telegram

Check Status MIT

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/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:

Where Check will 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 release before committing to release branches
  • Run command yarn dev before doing development tasks or committing to the master branch