discussion-slack-notifier

Notify GitHub Discussions events to Slack with GitHub Actions.

Development Status

notion image
This is still in alpha. This isn't production ready yet.

Motivation

You can receive the notification about GitHub Discussions to Slack with the official GitHub App.
e.g.
notion image
This integration is very useful, but you can't configure the notification flexibly.
discussion-slack-notifier supports configuring the notification flexibly.
  • Change notification channels according to the Discussion Labels

Feature

  • Change notification channels according to the Discussion Labels

Requirement

  • Slack App Bot Token
Please create a Slack App.

Slack App's permission

  • chat:write
  • chat:write.public (Optional)

GitHub Token's permission

GitHub Token is required to list Discussion's labels. You can use GitHub Actions' token github.token.
  • discussions: read

Environment Variables

  • GITHUB_TOKEN: GitHub Access Token. This is required to list the Discussion's labels
  • SLACK_TOKEN:
  • GITHUB_EVENT_PATH:

Template Priority

  1. entry's template
  1. entry's template_name
  1. templates's default template
  1. Built in default template

Template Variables

  • Title (string): Discussion title
  • CategoryName (string): Discussion Category Name
  • Vars (map[string]interface{}): user defined variables
badge