GitHub の Slack インテグレーションがめちゃくちゃわかりづらい件について
既存の Slack の Github インテグレーションは Legacy 扱いに
古い方はアイコンの変更ができたので結構便利でしたが、ユーザーへの通知が飛ばない…。 これは非常にナンセンスで改善すべき点だったのですが改善されることはありませんでした。 そして、新しい integration の話を小耳にはさんで、こちらならユーザーへの通知が飛ぶとわかったので、即座に乗り換えました。
Github の Slack インテグレーション
めちゃくちゃクセがあります。
- デフォルトでコメントが流れない
- 古い方のインテグレーションの設定を引き継ぐので、標準設定の一部が外れた状態になる
- configuration はすべての設定に反映される
面倒くさい。
デフォルトで通知してくれないコメント
Github でのやりとりで一番重要なのがコメントだと私は思う。 そのコメントがデフォルトでは表示されない。 とりあえず、デフォルトで表示されない一覧を提示する。
- reviews
- comments
- branches
- commits:all
上の2つは確実に欲しい通知だ。 下は気分かな。
設定方法がややこしい
機能追加のフォーマットは以下のとおりです。
/github subscribe owner/repo [feature]
基本、すべて通知しても不快感はないので全部つけちゃいましょう。
/github subscribe owner/repo reviews comments branches commits:all
これを実行すると1発ですべて通知されるように登録できます。
自分で Hubot を使って Webhook の処理をしよう
- projects
- project_columns
- project_cards
の通知がないのでプロジェクトでは使えません。 というわけで自作したのですがまとめるのが面倒なのでまた今度にします。