Skip to content

Bash で GitHub CLI を利用しているとき、ラベルの入力補完をするためのスクリプト。

License

Notifications You must be signed in to change notification settings

hankei6km/gh-label-completion

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 

Repository files navigation

gh-label-completion

Bash で GitHub CLI を利用しているとき、ラベルの入力補完をするためのスクリプト。

入力補完のデモ表示しているスクリーンショットの agif

Install

Bash の入力補完用ファイルを保存するディレクトリーへ gh-label-completion をコピー。

Usage

以下のフラグ用にラベルを入力するとき、タブを押下すると補完される。

  • -l, --label - リポジトリのラベル一覧を候補にする
  • --add-label - リポジトリのラベル一覧を候補にする
  • --remove-label - PR に設定されているラベル一覧を候補にする
  • -l, --label - リポジトリのラベル一覧を候補にする
  • --add-label - リポジトリのラベル一覧を候補にする
  • --remove-label - ISSUE に設定されているラベル一覧を候補にする

Known Issue

  • タブ押下時に毎回 GitHub へ一覧を取得しにいく
  • -R, --repoHOST/ ありの形式に対応していない(--remove-label では対応)
  • エラーメッセージを抑止していない
  • --add-label の候補一覧から設定済ラベルを除外していない
  • ラベル数が多いとすべてを表示しない(ページネーションをしていないので)
  • カンマ区切りの指定に対応していない --add-label enhancement --add-label documentation のように指定する

License

MIT License

Copyright (c) 2022 hankei6km

About

Bash で GitHub CLI を利用しているとき、ラベルの入力補完をするためのスクリプト。

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published