spice-labs-inc/Spice Labs Slack Notifications
Send standardized release, deployment, and staging notifications to Slack with GitHub→Slack username mapping
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| type | Notification type: release, deployment-success, deployment-failure, staging | yes | — |
| slack-bot-token | Slack bot token (xoxb-...) | yes | — |
| channel | Slack channel ID or name (e.g. #releases or C1234567890) | yes | #release-notifications |
| channel-id | Slack channel ID for reactions (use output from release notification) | no | — |
| username-mapping | JSON object mapping GitHub usernames to Slack user IDs {"github_user": "U1234567890"} | no | — |
| release-tag | Release tag (e.g. v1.2.3) - optional, will use latest release if not provided | no | — |
| github-token | GitHub token for API access - required for auto-generation | no | — |
| show-progress | Add hourglass reaction to release post to indicate in-progress deployment | no | true |
| workflow-name | Name of the workflow/deployment - required for deployment types | no | — |
| workflow-url | Link to the workflow run - auto-generated if not provided | no | — |
| environment | Deployment environment (e.g. production, staging) - required for deployment types | no | — |
| thread-ts | Timestamp of message to reply to (for threading deployment updates to release messages) | no | — |
| commit-message | Commit message for staging deployments | no | — |
| staging-url | URL to the staging environment | no | — |
| actor | GitHub username who triggered the action | no | ${{ github.actor }} |
| repository | Repository name | no | ${{ github.repository }} |
| branch | Branch name | no | ${{ github.ref_name }} |
| commit-sha | Commit SHA (long version recommended) | no | — |
Outputs
| name | description |
|---|---|
| timestamp | Timestamp of the sent message (for threading replies) |
| channel_id | Channel ID of the sent message (for reactions) |