maddox / cijoe forked from defunkt/cijoe

CI Joe: Because knowing is half the battle.

This URL has Read+Write access

defunkt (author)
Wed Aug 05 19:22:10 -0700 2009
commit  d9aa784df78bb1b29e11c1d4d9d54e3d108a750d
tree    88a01d9b4db0c3d9907d47a6df687c7f2c8d0929
parent  eb431666235937793befc146a816b4831983256b
cijoe /
name age message
file README.markdown Wed Aug 05 18:53:24 -0700 2009 readme [defunkt]
directory bin/ Wed Aug 05 19:18:00 -0700 2009 not convinced -e does anything [defunkt]
file deps.rip Wed Aug 05 17:54:43 -0700 2009 add choice, specify host / port [defunkt]
directory lib/ Loading commit data...
README.markdown

CI Joe

Because knowing is half the battle.

The Battle

Quickstart

$ rip install git://github.com/defunkt/cijoe.git
$ git clone git://github.com/you/yourrepo.git
$ cijoe yourrepo

Basically you need to run cijoe and hand it the path to a git repo. Make sure this isn't a shared repo: Joe is gonna mess with it and therefor needs to own it.

Need to do some massaging of your repo before the tests run, like maybe swapping in a new database.yml? No problem - Joe will try to run .git/hooks/after-reset if it exists. Do it in there.

Campfire

Want Joe to notify Campfire? Put this in your repo's .git/config:

[campfire]
    user = your@campfire.email
    pass = passw0rd
    subdomain = whatever
    room = Awesomeness

Or do it the old fashion way:

$ cd yourrepo
$ git config --add campfire.user chris@ozmm.org
$ git config --add campfire.domain github

etc.

Multiple Projects

Want Joe to work for multiple projects? Just start multiple instances of Joe! He can run on any port - try cijoe -h for more options.

( Chris Wanstrath :: chris@ozmm.org )