🐙
CI(GitHub Actions)のワークフローの完了を Slack へ通知する
ネィティブアプリ開発での CI 等、ワークフローの完了まで時間がかかるようなケースで有効。待ってる間に Twitter や Slack の他のチャンネルの閲覧等をしていても、完了時に通知されるのですぐに次のアクションに移れる。
前提
Slack に公式の GitHub integration が導入されていること。
方法
上記の公式 integration で、次のようにワークフローの購読を行う。
/github subscribe your-owner-name/your-repo-name workflows:{name:“Your pull request check workflow name” actor:“your-github-account-name”}
actor
で自身の GitHub アカウントを指定しているので、自分が起動したワークフローの通知のみを受け取ることが出来る。
自分以外には不要な通知なので、上図のように自身の GitHub integration との対話チャンネル(GitHub integration を導入していれば自動で作成されていると思う)で設定すると、他の人の目に触れることなく迷惑がかからない。または適当な個人用のチャンネル作成してそこで購読してもよいと思う。
他のオプションについて知りたければ README を参照されたし。
追記
他に参考になりそうな記事を見つけたので貼っておきます。
Discussion