https://github.com/indexzero/picasso
Feather weight CLI tool for synching Github issue labels across repos.
https://github.com/indexzero/picasso
Last synced: about 1 year ago
JSON representation
Feather weight CLI tool for synching Github issue labels across repos.
- Host: GitHub
- URL: https://github.com/indexzero/picasso
- Owner: indexzero
- License: mit
- Created: 2013-02-14T01:43:14.000Z (over 13 years ago)
- Default Branch: master
- Last Pushed: 2018-04-19T16:50:14.000Z (about 8 years ago)
- Last Synced: 2024-10-18T21:05:25.726Z (over 1 year ago)
- Language: JavaScript
- Homepage:
- Size: 11.7 KB
- Stars: 10
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# picasso
Feather weight CLI tool for synching Github issue labels across repos.
## Usage
* Create a simple JSON object mapping `name` to `color` (e.g. `labels.example.json`):
**labels.example.json**
``` js
{
"good first issue": "DD1A8E",
"help wanted": "74E7BA",
"investigate": "74E7BA",
"feature request": "DB2E2E",
"invalid": "EDEDED",
"duplicate": "EDEDED",
"wontfix": "EDEDED",
"question": "FFD069",
"faq": "FFD069",
"docs": "FFD069",
"bug": "72D1ED",
"regression": "72D1ED",
"breaking": "72D1ED",
"blocked": "444444"
}
```
* Install and run `picasso`:
```
npm install picasso -g
picasso --username [gh-username] --password [gh-password] \
--repo indexzero/picasso --file labels.json
```
_Watch as the labels are added to your repo:_
```
$ picasso
ƒ. username indexzero
ƒ. password
ƒ. repo indexzero/picasso
ƒ. label-file labels.example.json
ⅰ. Listing labels for indexzero/picasso
ⅰ. Updating bug in indexzero/picasso
ⅰ. Updating duplicate in indexzero/picasso
ⅰ. Updating enhancement in indexzero/picasso
ⅰ. Updating invalid in indexzero/picasso
ⅰ. Updating question in indexzero/picasso
ⅰ. Updating wontfix in indexzero/picasso
ⅰ. Updating design in indexzero/picasso
ⅰ. Updating development in indexzero/picasso
ⅰ. Updating regression in indexzero/picasso
ⅰ. Updating blocked in indexzero/picasso
ⅰ. Updating deployed in indexzero/picasso
ⅰ. Done syncing labels with indexzero/picasso
```
## `picasso` uses [frameless](https://github.com/dscape/frameless)
1. Passing `--save` will save all options to `~/picasso.f.json`
2. If any CLI option is not provided you will be prompted for it.
#### LICENSE: MIT
#### Author: [Charlie Robbins](http://nodejitsu.com)