This action sends mention to your slack account when you have been mentioned at github.
- Send mention to slack if you have been mentioned
- issue
- pull request
- Send notification to slack if you have been requested to review.
Name | Required | Default | Description |
---|---|---|---|
configuration | Yes | .github/mention-to-slack.yml | Mapping config for Github username to Slack member ID. |
slack-webhook-url | Yes | Null | Slack Incomming Webhook URL to notify. |
repo-token | Yes | Null | Github access token to fetch .github/mention-to-slack.yml file. |
bot-name | No | Github Mention To Slack | Display name for this bot on Slack. |
icon-url | No | Null | Display icon url for this bot on Slack. |
run-id | No | Null | Used for the link in the error message when an error occurs. |
.github/workflows/mention-to-slack.yml
on:
issues:
types: [opened, edited]
issue_comment:
types: [created, edited]
pull_request:
types: [opened, edited, review_requested]
pull_request_review:
types: [submitted]
pull_request_review_comment:
types: [created, edited]
jobs:
mention-to-slack:
runs-on: ubuntu-latest
steps:
- name: Run
uses: abeyuya/actions-mention-to-slack@v2
with:
repo-token: ${{ secrets.GITHUB_TOKEN }}
slack-webhook-url: ${{ secrets.SLACK_WEBHOOK_URL }}
icon-url: https://img.icons8.com/color/256/000000/github-2.png
bot-name: "Send Mention from abeyuya/actions-mention-to-slack"
run-id: ${{ github.run_id }}
.github/mention-to-slack.yml
# For Github User
# github_username: "slack_member_id"
github_username_A: "slack_member_id_A"
github_username_B: "slack_member_id_B"
github_username_C: "slack_member_id_C"
abeyuya: "XXXXXXXXX"
# For Github Team
# github_teamname: "slack_member_id"
github_teamname_A: "slack_member_id_D"