GitHub — PR / Issue 横断ビュー
複数のリポジトリにまたがる未マージの Pull Request と Issue を、1 画面でまとめて確認できます。 どのリポで何がレビュー待ちか、CI が落ちていないか——セッションを渡り歩かずに一望できます。 表示するリポは自分で登録します(owner/repo を並べるだけ)。
- ツールバーの Pull requests(
call_mergeアイコン)で開く、全画面のビュー。 - Open な PR と Issue の両方を、リポジトリごとにまとめて表示。
- データは GitHub CLI(
gh) 経由。ghのログインをそのまま使うので、アプリにトークンは保存しません。
① 見たいリポを登録する
表示されるのは登録したリポだけです(worktree やセッションから自動では増えません)。 方法は 2 つ、どちらも即反映(再起動不要)。
設定モーダルから(おすすめ)
- ツールバーの ⚙(設定)→ Pull request repos を開きます。
- 入力欄に
owner/repo(例receptron/mulmoterminal)を入れて Add。 - 追加したリポは一覧に並び、各行の ✕ で削除できます。
形式は
owner/repoのみ(スペース・パス・https://…は不可)。gh --repoにそのまま渡すため、ownerとrepoを/でつないだ素のスラッグだけが有効です。
設定ファイルを直接編集
~/.mulmoterminal/config.json の prRepos("owner/repo" の配列)に書きます。
{
"prRepos": ["acme/web", "acme/api"]
}
→ キーの一覧は 設定方法 を参照。
② ビューを開いて見る
ツールバーの Pull requests(call_merge)をクリックすると、PRs & Issues ビューが開きます (Accounting と Wiki の間)。
- 上に Pull requests、下に Issues の 2 セクション。どちらも リポジトリごとに見出し (
owner/repoと件数)でまとまります。 - 表示されるのは Open な項目だけ。並び順は登録した順(リポ)と
ghが返す順(項目)。 - 行をクリックすると GitHub が別タブで開きます(アプリ内では開きません)。
- 右上の ↻(Reload) で再取得。自動更新はしません——開いたときに一度取得し、あとは Reload で更新します。
PR の行に出る情報
| 表示 | 意味 |
|---|---|
| ● CI ドット | 緑=Checks passing/赤=failing/琥珀=running/淡色=No checks |
| #番号・タイトル | PR 番号とタイトル |
| draft | ドラフト PR のとき |
| approved / changes requested / review required | レビュー状態 |
| 作者 · 相対時刻 | 例 alice · 2h ago(最終更新) |
Issue の行は #番号・タイトル・作者 · 相対時刻 のみ。
1 リポあたり PR は最大 100 件 / Issue は最大 20 件まで。超えると「これ以上あります」の注記と GitHub へのリンクが出ます。
前提:GitHub CLI にログインしておく
このビューは裏で gh コマンドを実行します。あらかじめサーバを動かすマシンで:
gh auth login
- アプリはトークンを保存・参照しません。
ghのログイン権限でそのまま見えます。 - リポは必ずサーバ側の設定から取得します(リクエストからは受け取りません)。
- 各リポの取得は並行で、失敗したリポだけそのエラーを表示します(他のリポは表示されます)。
見えないときは
- 「No repositories configured…」と出る。 → まだ登録がありません。⚙ → Pull request repos で
owner/repoを追加。 - 「gh not found…」と出る。 → GitHub CLI を入れて
gh auth login。 - 特定のリポだけエラー。 → 綴り(
owner/repo)と、そのリポへのghのアクセス権を確認。private なら権限が必要です。 - さっき出した PR が出ない。 → 自動更新はないので ↻ Reload。それでも無ければ Open 状態か、
owner/repoが正しいか確認。 - 件数が頭打ち。 → 1 リポ PR 100 / Issue 20 の上限です。全部は各行のリンクから GitHub で。