Skip to content

sohosai/labels

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

69 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

labels

Apply CI

labelsはsohosaiが持つリポジトリのラベルを管理するためのリポジトリです。 deployワークフローによってリポジトリのラベルを設定します。

ラベルを追加する

labelsの中に新しくJSONファイルを作成するか、既存のJSONにラベル情報を追加してください。 フォーマットはgithub-label-syncに従います。

Demoワークフローを手動実行するとlabels-sandboxに反映されるので、mainブランチにマージする前に挙動が適当がどうかを確認してください。

開発

開発にはNixを必要とします。 以下のコマンドを実行して開発環境に入ってください。

$ nix-shell

github-label-setupを更新するには、nix-shell内で以下のコマンドを実行し、各Nixファイルの変更をコミットしてください。

$ node2nix -i node-packages.json -o nix/node-packages.nix -e nix/node-env.nix -c nix/node2nix-composition.nix

PATの利用

sohosaiのプライベートリポジトリにアクセスするために、Personal Access Tokenを発行してsrc/main.shに渡す必要があります。

$ SOHOSAI_LABELS_TOKEN=<personal access token>
$ APPLY_ENV=<"dev"|"dry-run"|"prod">
$ bash src/main.sh $SOHOSAI_LABELS_TOKEN $APPLY_ENV

About

リポジトリのラベル管理自動化

Topics

Resources

Stars

Watchers

Forks

Contributors 4

  •  
  •  
  •  
  •