1
0
Fork 0
cautious-journey/README.md

5.3 KiB

Cautious Journey

Label manager and state machine, for Github and Gitlab.

Features

  • create, delete, and update project labels
  • add and remove issue labels
  • mutually-exclusive label groups
  • state machine between group values
  • dot graph output

Contents

Status

Pipeline status Lines of Code Test coverage MIT license FOSSA Status

Open bug count Open issue count Closed issue count

Renovate badge Dependency status Dev dependency status Known vulnerabilities

TODO: code climate maintainability

Technical debt ratio Quality issues Language grade: JavaScript Total alerts

Releases

github release link github release version github commits since release

npm package link npm release version Typescript definitions

Usage

cautious-journey can be installed as a Docker image or an npm package:

> docker pull ssube/cautious-journey
> yarn global add cautious-journey

Running with Docker

$(yarn global bin)/cautious-journey --help

TODO: explain

Running with Yarn

$(yarn global bin)/cautious-journey --help

TODO: explain

Logging with Bunyan

$(yarn global bin)/cautious-journey sync-issues | $(yarn global bin)/bunyan

TODO: explain, note stderr for graph output

Graphing with GraphViz

$(yarn global bin)/cautious-journey graph-labels | dot -Tpng -o /tmp/labels.png
sensible-browser /tmp/labels.png

More details can be found in the getting started guide.

Build

cautious-journey is built with make, node, and yarn. The developer guide has steps for installing these, or you can use a container that provides them.

Node 12 or better is required, along with Yarn 1.x or better.

License

FOSSA Status