
So I built upon the Unity Cloud Build free tool by layering in Buildkite and a few other tools to a new docker container. Plus, it’s easy to set up and provides the Github integration shown above. Buildkite has a free tier that works well enough for indie developers (and is reasonably priced beyond that).

I was looking for a more typical Continuous Integration (CI) system, and was familiar with Buildkite from my time working at Airbnb. I wanted to make it so that every pull request could automatically trigger tests and builds, integrating directly with the Github merge button: The game is built automatically when the pull request is created Unity Cloud Build Free with BuildKite This handled most of the hard work, but it still wasn’t quite easy enough to deploy to Github. I came upon Gableroux’s GitLab Unity Cloud Build free CI tool, which installs Unity Linux into a docker container. Dead-simple to deploy, with no changes required to the Unity project.



Multiply this problem by building for many platforms (iPhone, Android, etc.) and the wasted time becomes rather painful. It hogs all the resources on your computer, leaving a frustrated Unity developer unable to do much else. Actually compiling (building) a game with Unity can be slow.
