LoginSignup
1

posted at

updated at

Organization

slack-github-actionで複数のチャンネルを指定できるようになってた

この記事は、 Qiita株式会社のカレンダー | Advent Calendar 2022 - Qiita の 10 日目の記事です。

はじめに

slackapi/slack-github-action を使うことで、GitHub Actions上でSlackにメッセージを送ることができますが、v1.22.0から複数のチャンネルに対してメッセージを送信できるようになってました。

方法

channel-idにカンマ(,)区切りでチャンネルIDを設定するとできます。

例えば、

  • #hogeのチャンネルID: ABCD1234
  • #fugaのチャンネルID: EFGH5678

とすると、

name: Test multiple channel IDs

on:
  workflow_dispatch:

jobs:
  send-message:
    runs-on: ubuntu-latest
    timeout-minutes: 5
    steps:
      - uses: slackapi/slack-github-action@v1.23.0
        with:
          channel-id: 'ABCD1234,EFGH5678'
          slack-message: 'test message'
        env:
          SLACK_BOT_TOKEN: ${{ secrets.SLACK_BOT_TOKEN }}

のようになります。
複数のjobを書いていた方は、同じメッセージであれば1つのjobで完結できるようになります。


ぜひ、 Qiita株式会社のカレンダー | Advent Calendar 2022 - Qiita を購読設定して、明日の記事もご覧いただけると嬉しいです。

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
What you can do with signing up
1