はじめに
GitHubの特定リポジトリのリリース情報をSlackに通知する方法を書きます。
特定リポジトリのリリース情報を追いたい場合等に使用します。
前提
- Slack に GitHub のアプリケーションが既に追加されていること
通知設定
今回は、Sentry の公開リポジトリのリリース情報がSlackに通知されるよう設定していきます。
getsentry/sentry
- Slackの通知したいチャンネルで、releases が購読できるよう設定
コマンド
/github subscribe <リポジトリ> releases
コマンド例
/github subscribe getsentry/sentry releases
- デフォルトで issues, pulls, commits, release, deployment の全てが購読されてしまうため、 releases 以外の購読を解除
コマンド
/github unsubscribe <リポジトリ> issues,pulls,commits,deployments
コマンド例
/github unsubscribe getsentry/sentry issues,pulls,commits,deployments
通知設定解除
以下のコマンドを実行すると、releases の購読を解除することができる。
コマンド
/github unsubscribe <リポジトリ> releases
コマンド例
/github unsubscribe getsentry/sentry releases