Skip to content

Mattermost Notification for GitHub Actions (originally designed for Slack) 🔔

License

Notifications You must be signed in to change notification settings

tferreira/matterfy

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

Matterfy

GitHub release (latest by date) GitHub

This is Mattermost Notification for GitHub Actions.
Forked from homoluctus/slatify. Thanks a lot for your awesome work!

Feature

  • Notify the result of GitHub Actions

How to use

First of all, you need to set GitHub secrets for SLACK_WEBHOOK that is Incoming Webhook URL.
You can customize the following parameters:

with parameter required/optional description
type required The result of GitHub Actions job
This parameter value must contain success, fail or cancel
We recommend using ${{ job.status }}
job_name required Means slack notification title
channel required Mattermost channel name
icon_emoji optional Mattermost icon
default: octocat
username optional Mattermost username
default: Github Actions
url optional Mattermost Incoming Webhooks URL
Please specify this key or SLACK_WEBHOOK environment variable
※SLACK_WEBHOOK will be deprecated

Please refer action.yml for more details.

Example

- name: Mattermost Notification
  uses: tferreira/matterfy@releases/v1
  if: always()
  with:
    type: ${{ job.status }}
    job_name: '*Lint Check*'
    channel: 'random'
    url: ${{ secrets.SLACK_WEBHOOK }}

UI Examples

Success Case

github actions success pattern

Failure Case

github actions failure pattern

Cancel Case

github actions cancel pattern

LICENSE

The MIT License (MIT)

About

Mattermost Notification for GitHub Actions (originally designed for Slack) 🔔

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 60.3%
  • TypeScript 39.7%