Skip to content

jacobat/buildboard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

buildboard

buildboard is an Integrity style dashboard meant to be used in combination with CI Joe. It does not provide any build features only aggregation of the output from a continuous integration system like CI Joe.

Screenshots:

The project details page:

Details

Getting started

To get started run:

gem install buildboard
buildboard

This will provide you with a running buildboard instance on port 5678 if nothing else is already running on that port.

Setting up CI Joe

To start collecting data from CI Joe setup a build-failed and a build-worked hook with the following content:

#!/bin/sh
update-buildboard --directory [path to your CI Joe working repository]

See the CI Joe documentation if you're in doubt about this.

The options for update-buildboard are:

Usage: update-buildboard [-hpd]

Specific options:
    -h, --host=HOST                  The hostname or ip of the host running buildboard (default 127.0.0.1)
    -p, --port=PORT                  The port buildboard is running on (default 5678)
    -d, --directory=DIRECTORY        The directory containing the CI Joe repository

Inner workings

You don't need to know this if you don't care.

All build information are stored in files in $HOME/.buildboard, they're just YAML files, go peek if you want.

The protocol for integrating with buildboard can be derived from Build#load_file.

Acknowledgements

buildboard is based on and/or stole from, and would like to thank:

  • Integrity provided a nice design to steal
  • CI Joe is the reason buildboard was made
  • Sinatra is the muse that underlies it all
  • Vegas for making it crazy easy to provide a stage for Sinatra

Note on Patches/Pull Requests

  • Fork the project.
  • Make your feature addition or bug fix.
  • Add tests for it. This is important so I don't break it in a future version unintentionally.
  • Commit, do not mess with rakefile, version, or history. (if you want to have your own version, that is fine but bump version in a commit by itself I can ignore when I pull)
  • Send me a pull request. Bonus points for topic branches.

Copyright

Copyright (c) 2010 Jacob Atzen. See LICENSE for details.

About

Integrity style dashboard for CI Joe

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages