GitHub Flow
"Every branch we push has tests run on it and reported into the chat room, so if you haven’t run them locally, you can simply push to a topic branch (even a branch with a single commit) on the server and wait for Jenkins to tell you if it passes everything."<p>From this, it sounds like Jenkins is automatically picking up new topic branches, running the tests, and reporting on the results.  Any suggestions on how to set something like this up?  In my (very limited) experience with Hudson/Jenkins, this sounds like it wouldn't be possible without manually setting up a project for each branch.