/unity-ci-test

Example Unity Project using TravisCI

Primary LanguageC#MIT LicenseMIT

unity-ci-test Build Status

An example of continuous integration for Unity projects.

This project uses the excellent tutorial by Jonathan Porta as well as the Unity manual on the test runner to run unit tests on TravisCI and proceed to build the project. From there, the builds are uploaded to a dedicated server (using some tips from Neemzy). A cloud alternative for hosting builds is Travis's S3 addon that integrates with AWS.

Parts of this project (i.e. the build and upload) can also be accomplished through Unity Cloud Build with many fewer steps, so if build automation is all you need then check that out. That being said, Travis offers tighter control (e.g. running unit tests before the build, possibly deploying your game after the build) -- you are free to fork and customize.