概要
Github Actions から Slack に通知する方法を紹介します
slackapi/slack-github-action@v1.26.0 を使います
環境
- Github Actions (2024/07/17時点)
SLACK_WEBHOOK_URL の取得
レガシーアプリではなく最新のアプリを作成します
こちらを参考に取得しましょう
Github への SLACK_WEBHOOK_URL の登録
プロジェクト -> Settings -> Secrets and variables -> New repository secret
Yaml の作成
- vim .github/workflows/slack_send.yml
name: ci
on:
push:
branches:
- "master"
jobs:
docker:
runs-on: ubuntu-latest
steps:
- name: Slack notification
id: slack
uses: slackapi/slack-github-action@v1.26.0
with:
payload: |
{
"text": "Test slack notification"
}
env:
SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_URL }}
payload に設定可能なキーはこちらを参照してください https://api.slack.com/surfaces/messages
最後に
一番大変なのは Webhook URL を取得する部分かもしれません
0 件のコメント:
コメントを投稿