using ThingM(.com)'s Blink(1) product, as a build light to notify you of your Continuous Integration Builds.
JavaScript
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
bin
integrationtest
lib
test
.gitignore
.travis.yml
Makefile
README.md
package.json

README.md

Build Blink

Uses ThingM.com's blink(1) product as a continuous integration build light.

Build Status Dependency Status

Install & Usage

install: npm install buildblink -g

run: buildblink

  • you will be prompted for configuration information on first run.
  • to modify configuration after install, edit your ~/.buildblinkrc file.

Features

Different colour patterns can be configured. Default configuration follows the patterns below:

Patterns

  • Green Successful build
  • Flashing Green (temporarily) Newly successful build
  • Police Lights (temporarily) Newly failed build
  • Cycle Green / Yellow Building & previous build was green
  • Cycle Red / Yellow Building & previous build was red

Currently tested with one build, one light.

Requirements

Teamcity has to have guestAuth enabled. Your Teamcity should respond to the sample url:

http://teamcity:8111/guestAuth/app/rest/buildTypes/id:Build_Identifier/builds?locator=running:any,branch:(unspecified:any),lookupLimit:2

  • swap teamcity, and Build_Identifier sections in the above url to test.

Currently only tested on OSX.

Supported CI servers:

  • TeamCity
  • TBD
    • Jenkins
    • Travis CI

Contributing

  • See the GitHub issues page for enhancements, and submit your own!
  • Pull Request (use feature branches!)