見出し画像

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へのリンクを貼っておくと便利です。

スクリーンショット 2021-02-08 17.12.47

下記のようなメッセージが来ればOKです。

スクリーンショット 2021-02-08 17.13.28

以上です。

時間になると下記のようにメッセージが届きます。

スクリーンショット 2021-02-09 18.23.49

これで平日は通知が来るので、習慣的に通知きたらリンクチェックすればOKですね。

通知の削除方法

下記実行するとリマインドリストが確認できます。

/remind list

通知一覧が表示されますので、削除します。

スクリーンショット 2021-02-08 17.16.13

上記の場合、「Delete」をクリックすれば削除できます。

以上です。

---

おそらくScheduled remindersを利用すれば簡単に解決する

Scheduled remindersという機能があり、こちらを利用すれば解決しそうだったのですが、プロジェクトによっては権限がないと設定できないんですよね。

なので今回は上記の対応をしました。権限ある場合はこちら利用すると便利かと思いますので、併せてご覧ください。



この記事が参加している募集

最近の学び

読んでいただきありがとうございます。