shipherd
v0.1.0
Published
Watches CI for broken/fixed builds, and posts updates to Slack.
Downloads
4
Readme
Intro
Shipherd is a runnable service for reporting CI statuses to Slack. Only supports CircleCI at the moment.
Features:
- Messages a channel when a build is broken:
- Messages a channel when a build is fixed:
Setup
- Install from npm:
$ npm install -g shipherd
- Rename
sample.js
toproduction.js
, and replace the values with your personal tokens/urls/configs.
Usage
To start the service, run shipherd start
. It's highly recommended to do this in a screen or tmux
session (optionally with an auto log).
Config
To edit config values, run shipherd config
. This will modify config/production.js
.
The config file template lives in config/default.js
. This is the base template inherited by all
other configs. Any values which are undefined
that aren't overridden by another config will throw
a runtime error on access, so make sure to add values for these!
A sample config lives at config/sample.js
.