Bash で GitHub CLI を利用しているとき、ラベルの入力補完をするためのスクリプト。
Bash の入力補完用ファイルを保存するディレクトリーへ gh-label-completion
をコピー。
以下のフラグ用にラベルを入力するとき、タブを押下すると補完される。
-l
,--label
- リポジトリのラベル一覧を候補にする
--add-label
- リポジトリのラベル一覧を候補にする--remove-label
- PR に設定されているラベル一覧を候補にする
-l
,--label
- リポジトリのラベル一覧を候補にする
--add-label
- リポジトリのラベル一覧を候補にする--remove-label
- ISSUE に設定されているラベル一覧を候補にする
- タブ押下時に毎回 GitHub へ一覧を取得しにいく
-R
,--repo
のHOST/
ありの形式に対応していない(--remove-label
では対応)- エラーメッセージを抑止していない
--add-label
の候補一覧から設定済ラベルを除外していない- ラベル数が多いとすべてを表示しない(ページネーションをしていないので)
- カンマ区切りの指定に対応していない
--add-label enhancement --add-label documentation
のように指定する
MIT License
Copyright (c) 2022 hankei6km