An action that automatically reacts to PR links in Slack.
Add this workflow to your repo at .github/workflows/slack-pr-react.yaml:
name: Slack emoji PR updates
on:
pull_request_review:
types: [submitted]
pull_request:
types: [closed]
jobs:
slack-pr-react:
runs-on: ubuntu-latest
steps:
- uses: getsynq/slack-pr-react@v1
with:
slack-api-token: ${{ secrets.SLACK_BOT_TOKEN }}
slack-channel-id: ${{ vars.SLACK_CHANNEL_ID }}
slack-app-id: ${{ vars.SLACK_APP_ID }}| Input | Required | Default | Description |
|---|---|---|---|
slack-api-token |
Yes | — | Slack bot OAuth token |
slack-channel-id |
Yes | — | Slack channel to search |
slack-app-id |
Yes | — | Slack app ID for filtering reactions |
approvals-required |
No | 1 |
Approvals needed for approved emoji |
emoji-approved |
No | approved |
Emoji for approved PRs |
emoji-needs-change |
No | changes_requested |
Emoji for changes requested |
emoji-commented |
No | comment |
Emoji for commented PRs |
emoji-merged |
No | merged |
Emoji for merged PRs |
emoji-closed |
No | closed |
Emoji for closed PRs |