
皆さんこんにちは。ACS事業部亀崎です。
今回はGitHubにまつわるとても便利なBackstageの機能(Plugin)をご紹介します。
GitHub Pull requestの把握が面倒なケース
このページに訪れる多くの方がGitHubを利用して開発を行っていると思います。 そんな開発も複数リポジトリで行っているという方も多いのではないでしょうか。 私もそんな一人です。OSSも含めて常時4つ以上のリポジトリで作業をしています。
そうした複数のリポジトリで作業をしていると、未完了のPull Requestの把握がちょっと大変になってきませんか? 自分が作成・オープンしたPull Requestって全部終わっているんだろうか? 自分や自分が属するチーム宛の未完了なReview Requestは ないだろうか?
Pull Request内のコメント等でメンションされたときはメールなどで通知されるので気づくと思いますが、その後対応を忘れている場合特に通知も届かず、対応が漏れてしまうというケースもあると思います。
そんなケースで便利なBackstage Pluginが存在します。
Backstageとはなにか?をご存知ない方はぜひこちらの投稿をご覧ください。
GitHut pull-request plugin for Backstage
ということで今回ご紹介するのが 以下の Backstage Pluginです。
こちらのPluginを導入すると、各カタログ情報に紐づいたリポジトリのPull Request一覧が表示できるようになるのですが、これに加えてhomepageに 「Review requests」や「Your open pull requests」といった自分自身に関連するPull requestsを表示できるUIも備えています。
これを導入すると次のようなものとなります。

私自身もこのPluginを導入して表示した際に「あ、このPull requestってまだオープンしたままだったんだ・・」ということに気が付きました。この機能があれば対応漏れもすぐに気づくことができると思います。
PlaTTのご紹介
このような便利な機能がいくつもあるBackstageですが、OSSなのでアップデート等の管理が面倒になりがち。 そんな面倒さを解消するのが、私たちが提供するBackstageのManaged Service「PlaTT」です。
ご興味のある方がいらっしゃいましたらぜひ弊社までご連絡ください。よろしくお願いします。