A command line tool that helps you manage your GitHub repository issue labels.
Using npm:
npm install --global ghlabelsOr Yarn:
yarn global add ghlabelsYou can provide options as arguments or leave then blank and they will be prompted.
ghlabels --repository foo/bar --token foobar --file ./path/somefileNote: As an alternative you can provide options as enviroment variables (e.g. GITHUB_LABELS_TOKEN).
ghlabels copy --source seegno/github-labels --target foo/bar --token foobarghlabels list --repository seegno/github-labelsYou can also import ghlabels client and use it as a module:
import{copyLabelsFromRepo,listLabels,updateLabels}from'ghlabels';// Example of copying labels from a source repo.copyLabelsFromRepo({source: 'seegno/github-labels'target: 'foo/bar',token: 'foobar'});// Example of listing all labels from a repo.listLabels({repository: 'seegno/github-labels',token: 'foobar'});// Example of updating all labels from a repo.updateLabels({repository: 'foo/bar',token: 'foobar'});Found a bug or want to suggest something? Take a look first on the current and closed issues. If it is something new, please submit an issue.
It will be awesome if you can help us evolve github-labels. Want to help?
- Fork it.
npm install.- Hack away.
- Run the tests:
npm test. - Create a Pull Request.
npm version [<newversion>| major | minor | patch] -m "Release %s"MIT