Multiple CI Services on a GitHub Pull Request

Dan Croak

When someone changes a codebase, Continuous Integration (CI) services such as Travis, Circle, Solano, Hound, and Code Climate automatically run tests, build mobile apps, or catch style, quality, and security issues.

GitHub’s pull request status UI supports multiple CI services at once.

Here’s an example pull request with Hound, Code Climate, and Circle:

Multiple GitHub statuses

Hound checks style, Code Climate checks quality and security, and Circle runs tests.

Each service runs in parallel. That improves CI response time. It also decouples each concern, simplifying the configuration of each type of CI and making it faster to fix failures.