Cipr

Cipr is continuous integration for your pull requests. It detects new pull reqests or changed pull requests and runs specs on them

Basic Usage

gem install cipr
cipr -u <github_user> -p <github_password> [-d <code directory>] [-c '<command to run>'] [-pc '<prep commmand to run>'] <github_user>/<github_repo>

Pull requests are polled for at a decaying interval that maxes out at every 30 minutes. You can automatically trigger the poll again by hitting ^C once. To quit cipr, simply hit ^C twice quickly.

Configuration

By default, cipr does the following

Watches your repository for open pull requests Upon finding one, clones the repository in a new directory, applies the pull request patch, and runs 'rake spec' on it The results are added as a comment to the pull request

If you have private repositories, you'll need to set up your ~/.netrc file like so:

machine github.com
login <github_username>
password <github_password>

About

Cipr (pronounced like sipper) is continuous integration for pull requests