gamesight/Slack Workflow Notifications
A Github Action for sending Workflow run results to Slack
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Activelast commit Apr 27, 2026
- License
- MIT
Pinned Snippet
uses: gamesight/slack-workflow-status@2e709ce51fd47f02b7221db8547e6e6f49f81f1d # v2.0.0tags can be moved; commit SHAs can't. why a SHA?
Inputs
| name | description | required | default |
|---|---|---|---|
| repo_token | You must manually pass in secrets.GITHUB_TOKEN | yes | — |
| slack_webhook_url | Slack Incoming Webhook URL. Provide either this or `slack_bot_token` (not both). Recommended source: a repository secret named `SLACK_WEBHOOK_URL` referenced from your workflow. | no | — |
| slack_bot_token | Slack Bot User OAuth Token (`xoxb-…`) for posting via the Web API. Provide either this or `slack_webhook_url` (not both). When set, `channel` is required. The Slack app needs `chat:write` (and `chat:write.public` to post in channels the bot isn't a member of). Falls back to the `SLACK_BOT_TOKEN` env var when this input is empty. | no | — |
| channel | Where to post the notification. With `slack_webhook_url`, overrides the default channel attached to the webhook (workspace permitting). With `slack_bot_token`, this is required and accepts a channel name (`#release`), channel ID (`C0123…`), or user ID (`U0123…`) for DMs. | no | — |
| name | Override the default name configured by the Slack SLACK_WEBHOOK_URL | no | — |
| icon_emoji | Override the default webhook icon with an emoji. Uses emoji code: https://www.webfx.com/tools/emoji-cheat-sheet/ | no | — |
| icon_url | Override the default webhook icon with an image via url. | no | — |
| include_jobs | Should the slack notification include individual job status and run times | yes | true |
| hide_job_statuses | Comma-separated list of job conclusions to omit from the rendered job list (e.g. "skipped" or "skipped,cancelled"). The overall workflow color/text still reflects all jobs. Default is "" (no filtering). | no | "" |
| extra_text | Free-form text appended to the notification body. Useful for adding a deploy URL, ticket link, channel mention, or any other context that should travel with the message. Default is "" (nothing appended). | no | "" |
| include_commit_message | Should the slack notification include the head commit message | yes | false |
| jobs_to_fetch | Number of jobs to fetch (for workflows with big number of jobs) | no | 30 |
| workflow_run | Set to "true" when this action runs in a workflow triggered by the workflow_run event, to report on the upstream workflow rather than the current one. | no | false |
Outputs
no outputs