Skip to content

Notify Slack using chat:write Scope #20

Notify Slack using chat:write Scope

Notify Slack using chat:write Scope #20

# このワークフローでは、GitHub Discussionsに新しいトピックが作成されたときに
# Slackの指定したチャネルにその情報を通知します。通知には以下の情報が含まれます:
# - 新しいディスカッションのタイトル
# - 投稿者のユーザー名
# - ディスカッションのURL
#
# Slackへの通知の方法についての詳細は、以下のリンクにあります:
# https://github.com/marketplace/actions/slack-send#technique-2-slack-app
# Slackに通知を送信するためのGitHub Actionsワークフロー
name: Notify Slack using chat:write Scope
# GitHub Discussionsの新規作成イベントをトリガーに設定
on:
discussion:
types: [created]
jobs:
notify-slack:
runs-on: ubuntu-latest
steps:
- name: Post to a Slack channel
id: slack
uses: slackapi/slack-github-action@v1.26.0
with:
channel-id: ${{ secrets.SLACK_CHANNEL_ID }}
slack-message: "New discussion posted: ${{ github.event.discussion.title }} by ${{ github.event.discussion.user.login }}. Check it out here: ${{ github.event.discussion.html_url }}"
env:
SLACK_BOT_TOKEN: ${{ secrets.SLACK_BOT_TOKEN }}