hub?
hub は Github 上で行えるアクションを CLI から行えるようにできるツール。
これを使えばプロジェクトの Pull Request 一覧も下のように hub pr list
で表示させられる。
Pull Request のリストから fzf と組み合わせてブラウザで開く
hub に用意されている Pull Request 一覧を表示するコマンド(hub pr list
)と、ブラウザで issue,wiki,リポジトリ,プルリクエストなどを開けるコマンド(hub browser
)、インタラクティブにあいまい検索ができる fzf を組み合わせてみる。
https://github.com/junegunn/fzf)
やりたきことは、
- プロジェクトの Pull Request 一覧を表示させる
- 検索・選択ができるようにする
- 任意の Pull Request を選択して、ブラウザで開く
下のコードで期待するものができた。(zsh)
以下は動作イメージ