ut61z/gh-slack-notify
Send GitHub events to Slack with thread replies and daily summaries
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| event_type | Event type: pull_request, issues, workflow_run, or summary | yes | — |
| slack_token | Slack Bot Token (xoxb-...) | yes | — |
| slack_channel | Slack channel ID (C01234567) | yes | — |
| github_token | GitHub Token for API access and state management | yes | — |
| label_filter_mode | Label filter mode: whitelist or blacklist | no | "" |
| filter_labels | Comma-separated labels to filter (e.g., "notify-slack" or "wip,draft") | no | "" |
| exclude_project_issues | Exclude issues linked to GitHub Projects | no | true |
| workflow_names | Comma-separated workflow names to notify (for workflow_run events) | no | "" |
| notify_on | When to notify for workflow_run: success,failure or failure | no | success,failure |
| base_branches | Target base branches to notify (e.g., "main", "main,develop", or "all" for all branches) | no | all |
| encryption_key | Encryption key for state data (base64-encoded 32 bytes). Required unless debug_mode is true. | no | "" |
| debug_mode | Enable debug mode (disables encryption). For local development only. | no | false |
Outputs
| name | description |
|---|---|
| message_ts | Slack message timestamp (for thread replies) |
| notified | Whether a notification was sent (true/false) |