Chrome Web Store
使い方ですが、GitHub PR pageに次のようにCI statusにcheckboxが現れるので、完了通知がほしいCI statusにチェックをつけるだけ。
チェックされたCI statusが完了(success or failure)になると、次のようなデスクトップ通知が出ます。この完了したときの通知をクリックすると該当のGitHub PR pageのタブをアクティブにします。
tab idごとにcheck状態をもっているので、リロードしてもtabごとのcheck状態は維持されます。
現在(v0.9.2)の機能はこれだけです。既知のバグとして、GitHubのPR画面で差分をみたりdiscussionに戻ったりしているとcheckboxが出ないことがありますが、そういう場合はリロードするとcheckboxが出ると思います。そのうち直します。
Repository
実装はTypeScript、UI(といってもcheckboxだけですが)はReact、パッケージングはwebpackを使ってます。構造がちょっと面白い、そのあたりの詳細の話もそのうち書きます。
なお、この "WatchRaptor" (ウォッチラプトル)という名前ですが、子供が恐竜にハマっているので "watchdog" (「番犬」)をもじって恐竜っぽい名前にしてみたという感じです。