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
