🐒

GitHubのLabelをjsonファイルで一括登録する

1 min read

お前は今まで登録したlabelの個数を覚えているのか?

ZenHub使ってGitHub運用していると、各リポジトリのラベルを全部統一したくなるんですよね。
かといって手動でポチポチやるとめっちゃ大変。良い方法ありました。

概要

  • Repository (github-label-syncというツールのラッパーらしいです)

https://github.com/azu/github-label-setup
  • Create by @azu

https://twitter.com/azu_re

準備

"aliases": [] 指定するのは既存で設定しているlabel nameです。ここを設定することで、綺麗に入れ替えてくれます。(ちゃんと書かないと既存のissueについてるlabelが全部消えます。label消して追加しなおす動きになるっぽい)

インストール

$ yarn global add @azu/github-label-setup  

使い方

  1. labelを設定したいリポジトリのディレクトリに移動します。

    $ cd {ディレクトリパス}
    
  2. --token でアクセストークンを設定し、 --labels でJSONファイルを指定します。

    $ github-label-setup --token {Githubのアクセストークン} --labels {自分の設定した.json} myname/myrepo
    
  3. おわり

Discussion

ログインするとコメントできます