GitHub Action
Slack Bot (Web API) Action
This action allows you to notify the slack of the result of the workflow, using the Web API chat.postMessage
(formerly Bot User), not Webhook.
steps:
- name: Notify job result
uses: yukin01/slack-bot-action@master
with:
status: ${{ job.status }}
oauth_token: ${{ secrets.SLACK_OAUTH_TOKEN }}
channel: general
if: always()
The following inputs are supported.
-
status
- (required) Job results. In most use cases, you should specify${{ job.status }}
. If you want to express your own status, you can enter any value. -
github_token
- (optional) Personal access token (PAT) used to fetch the repository. Defaults to${{ github.token }}
-
oauth_token
- (required) Slack's access token. If you're using modern Slack Apps, specify the Bot User OAuth Access Token which begin withxoxb-
. -
channel
- (required) The channel to be notified of results. -
text
- (optional) Overrides main body text of the message. -
username
- (optional) Overrides bot's user name. -
icon_emoji
- (optional) Emoji to use as the icon for this message. Overridesicon_url
. -
icon_url
- (optional) URL to an image to use as the icon for this message.
For more information, see https://api.slack.com/methods/chat.postMessage.
This action does not configure any outputs.