
Parallel runs save you time. Diff Selection saves you even more time.
Parallel runs save you time. Diff Selection saves you even more time.
tinyCI provides an easy way to specify, manage and execute parallel runs. Using the same specification, leverage your diffs to isolate what tests actually need to be tested based on the changes you made.

Almost nobody needs a plain CI.
Almost nobody needs a plain CI.
CI users typically have special needs: Some need to run things in an isolated environment, some need to run with additional infrastructure, others need compliance management. tinyCI solves this problem by making the protocol abstract enough to use by most languages and frameworks, allowing you to define what you want in a replacement for our runners or even our core services. As long as you can speak to the other services, you can do whatever you want.
tinyCI aims to have one of the best user experiences out there
The user experience for other CI systems has not historically been a positive experience for our team, so we wish to change that. We will work hard to keep a consistent, easy to use UI. We have both a react-based UI and a CLI component depending on which you'd prefer.




Superior Github Integration
Superior Github Integration
tinyCI's Github integration is fully compatible with Github Flow; OAuth support for the entire UI toolchain through it. Github Checks support is on the way, but for now you can leverage our easy auto-configuration of hooks and rich status interface.

Configuration Guide
Configuration Guide
Come to the configuration guide to learn how configure tinyCI, and to make your first tinyCI compatible repository!