GitHubでメンションされているプルリクエストを見逃さない方法
GitHubでチーム運用していて、ちょっと利用しにくかったところをハックしました。
課題
GitHub運用でよくある課題として、『メンション見落としがち』というのがあります。特に多くのレポジトリ対応している場合いちいちメールを見ないので、見落とすことが多くなってしまうのです。
そうするとどうなるかというと、slack上で「あのプルリクどうなりましたでしょうか...?」と連絡が来て、『ごめんなさーい!見逃してました、すぐ確認します!』のようなやりとりが発生します。
今回はこ部分を改善しようと思います。
利用ツール
今回利用するツールは下記2つです。
- GitHub
- Slack
GitHubでメンションされているプルリクエストを確認する方法
下記にアクセスすると、メンションされているプルリクエスト一覧が表示されます。
https://github.com/pulls/mentioned
今回は、定期的にこちらのリンクを自分に通知する方法で対応しようと思います。
Slackで定期的にメッセージを送る方法
Slackにはリマインダーを設定する方法があるので、今回はこちらを利用します。
通知させたいワークスペースの自分のダイレクトメッセージにて、下記のように記入します。
/remind me プルリク確認 at 16:00 every weekday
これで、平日の16時に通知が来るようになります。
※上記の「プルリク確認」には「プルリク確認」のようにhttps://github.com/pulls/mentionedへのリンクを貼っておくと便利です。
下記のようなメッセージが来ればOKです。
以上です。
時間になると下記のようにメッセージが届きます。
これで平日は通知が来るので、習慣的に通知きたらリンクチェックすればOKですね。
通知の削除方法
下記実行するとリマインドリストが確認できます。
/remind list
通知一覧が表示されますので、削除します。
上記の場合、「Delete」をクリックすれば削除できます。
以上です。
---
おそらくScheduled remindersを利用すれば簡単に解決する
Scheduled remindersという機能があり、こちらを利用すれば解決しそうだったのですが、プロジェクトによっては権限がないと設定できないんですよね。
なので今回は上記の対応をしました。権限ある場合はこちら利用すると便利かと思いますので、併せてご覧ください。
読んでいただきありがとうございます。