Categorygithub.com/bryannice/gitactions-slack-notification
modulepackage
0.0.0-20220526200306-fd85f258d501
Repository: https://github.com/bryannice/gitactions-slack-notification.git
Documentation: pkg.go.dev

# README

Slack Notification

Git Action to send messages to Slack. This action can be used to send message about the status of a Git Action workflow.

Usage

This action can be used after any other action. Below is simple example on using it:

1. Create a .github/workflows/slack-notification.yml

2. Add the following properties to slack-notification.yml file

on: push
name: Slack Notification Demo
jobs:
    slackNotification:
      name: Slack Notification Demo
      runs-on: ubuntu-latest
      steps:
      - uses: actions/checkout@master
      - name: Slack Notification Demo
        uses: bryannice/[email protected]
        env:
          SLACK_INCOMING_WEBHOOK: ${{ secrets.SLACK_INCOMING_WEBHOOK }}
          SLACK_MESSAGE: 'Demo''ing the Slack Notification'
          SLACK_TITLE: 'Slack Notification Demo'

Go here for a template yml with all environment variables.

3. Generate Slack WebHook here

4. Encrypt Slack Webhook as a secret in the repo using this app.

Environment Variables

These are the environment variables that can be set to pass in additional information about the Git Action.

Variable NameRequiredDescription
GITHUB_ACTORNoGitHub Actor variable passed from Git Actions.
GITHUB_ACTIONNoGitHub Action name variable passed from Git Actions.
GITHUB_EVENT_NAMENoGitHub Action event name variable passed from Git Actions.
GITHUB_REFNoGitHub reference variable passed from Git Actions.
GITHUB_REPOSITORYNoGitHub Repository variable passed from Git Actions.
GITHUB_WORKFLOWNoGitHub Action workflow varaible passed from Git Actions.
SLACK_CHANNELNoThe Slack channel to use instead of the default.
SLACK_COLORNoFormat color to use for the Slack message.
SLACK_ICONNoThe Slack user icon to use instead of the default.
SLACK_INCOMING_WEBHOOKYesThe Webhook URL generated by Slack to send messages too.
SLACK_MESSAGEYesThe message payload to be sent to Slack.
SLACK_USERNAMENoThe Slack username to use instead of the default.
SLACK_TITLEYesTitle of the Slack message being sent.

Reference

License

GPLv3

# Packages

No description provided by the author
No description provided by the author