できるようになること
- 自分がレビュワーになったPRを取得
- コメント済みのPRももれなく取得 <- これ大事
やり方
自分がレビュワーになったPRをフィルタリングする時って、
is:open is:pr review-requested:{user name}
のようにやるのがよくネットで挙がってくる方法だと思いますが、これだと一度コメントしたらレビュー済みって扱いになって再レビューのボタンを押さないと上記の検索クエリではヒットしなくなってしまいます。
なので、自分に関連するPRを全件取得して、そこから自分の分を除外してあげます。
is:open is:pr involves:{user name} -author:{user name}
involves
を使うことで、自分に関連したIssue及びPRを取得できます。
さらに検索クエリの前にハイフン(「-」)をつけることによってその検索結果を除くことができるので、自分が作成したPRを指定してあげたら完成です。
おまけ
aproveしたやつを表示させないようにするには以下を追加してあげればOK
-review:approved
公式リファレンス
- involvesについて
- 「-」による検索除外機能について