Using Taskcluster for Github Projects
Taskcluster is easy to set up for simple CI cases and very expressive
and powerful for more complex cases. It should fit just about any
use case you can think of for CI on a Github project. It is used for
projects as simple to test as calling
npm test all the way up to
the very complex set of tasks to perform in order to test and build
the Firefox browser.
The syntax offers an enormous amount of flexibility. The quickstart tool should get you going quickly.
The eventual goal of this project is to support all platforms and allow users to define workflows for testing, shipping, and landing patches from within their configurations. Currently, we offer mostly Linux support and have Windows available.