ComputationalRadiationPhysics/picongpu — pull request #33 by ax3l (2013-08-23 14:25:50+00:00)
Title: Compile Suite: GitHub Status Integration, Fix #20

### Hey *awesome guys of the PIConGPU-universe*,

I integrated our automated background **Compile Suite** [see here](http://www.youtube.com/watch?v=5b8Xz9nI-hA) into **GitHub** now.

Therefore you can call it an [continuous integration](http://en.wikipedia.org/wiki/Continuous_integration) backend checking all our **commits** and **pull requests** to our **mainline** from now on.

### It works like this:
**GitHub** sends a POST request every time it receives a new *pull request* or *push* to our mainline. This POST request is received by our [github_status_proxy](https://github.com/ax3l/github_status_proxy) running [here](http://github.swim-results.de/). This **status_proxy** *manages* and *schedules* the events.

Now our **Compile Suite** connects on a regular basis to this **scheduler** (= *status proxy*) and requests **new work**. After finishing his job, he reports back and the scheduler sets the GitHub [status](https://github.com/blog/1227-commit-status-api) for the relevant commits.

The **user** has to do **nothing** but clicking on the *(Details)* link if his push/pull request is going to crash the mainline. **Maintainers** should just wait until the tests *passed*.

Wuhu!

Cheers,
*Axel*