2 releases
0.1.1 | Jul 23, 2022 |
---|---|
0.1.0 | Jul 23, 2022 |
#21 in #hashi-corp
10KB
212 lines
gh-labelx
Creates issue labels on GitHub idempotently through HashiCorp Terraform.
Features
- Idempotent: Apply twice, changes once.
- Easy: No configuration required if you are using gh CLI.
- Simple: Just write a simple YAML manifest to create many labels at once.
- Extensible: Requests to GitHub are powered by Terraform. You can customise additional labels or properties using hooks after generation.
Getting started
gh extension install siketyan/gh-labelx
Usages
First, write your manifest in YAML format:
---
labels:
- name: feature
color: '0000FF'
- name: fix
color: 'FF0000'
- name: refactor
color: '00FF00'
Check your manifest is correct and can be applied to GitHub:
gh labelx -o <owner> -r <repo> plan -f <file>
Now apply to your GitHub repository:
gh labelx -o <owner> -r <repo> apply -f <file>
It's easy!
Dependencies
~7.5MB
~148K SLoC