unknwon / labeler

Labeler is a CLI tool to sync labels for a GitHub repository with templates.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Labeler

Labeler is a CLI tool to sync labels for a GitHub repository with templates.

Installation

go install github.com/unknwon/labeler@latest

Usage

NAME:
   labeler - A CLI tool to sync labels for a GitHub repository with templates

USAGE:
    [global options] command [command options] [arguments...]

VERSION:
   0.2.0

COMMANDS:
   save     Save labels of target repository to a template file
   sync     Sync labels from a template file to target repository
   help, h  Shows a list of commands or help for one command

GLOBAL OPTIONS:
   --token value  GitHub personal access token [$LABELER_TOKEN]
   --help, -h     show help
   --version, -v  print the version

Example

Create a personal access token with repo scope selected.

Save labels from a repository:

$ export LABELER_TOKEN={your GitHub token}
$ labeler save --owner=unknwon --repo=labeler --to unknwon_labeler.json

Sync labels to a repository:

$ export LABELER_TOKEN={your GitHub token}
$ labeler sync --owner=unknwon --repo=labeler --from unknwon_labeler.json

License

This project is under MIT License. See the LICENSE file for the full license text.

About

Labeler is a CLI tool to sync labels for a GitHub repository with templates.

License:MIT License


Languages

Language:Go 88.1%Language:Makefile 11.9%