Skip to main content
Version: v4 (current)

Getting started

The term for automatically testing, building, and deploying your project is Continuous Integration, or CI for short.

The configuration for CI, we commonly call a CI-workflow.

To get started creating your workflow, you need 3 things:

  • A Unity project
  • A Git host (GitHub, GitLab, your private server, etc.)
  • A CI system (GitHub Actions, GitLab pipelines, CircleCI, TravisCI, Jenkins, etc.)

Preparing the project

Create a repository on your chosen Git host and follow their instructions to commit and push your project.

Be sure to ignore any automatically generated files, by adding the reference .gitignore file to the root of your project. Please note that you may have to extend this file to ignore the temporary files created by the runners, as the creation of these temporary files may cause a runners' local branch to become dirty (more info here):

Two common temporary folders that are created by GameCI are artifacts and CodeCoverage. You can ignore them by adding the following lines to your .gitignore:

# Ignore temporaries from GameCI
/[Aa]rtifacts/
/[Cc]odeCoverage/

To ensure large files are handled correctly (in LFS), you can add our reference .gitattributes file to the root of your project.

You are now ready to create a workflow! Choose the CI system you chose in the menu on the left.