Skip to main content
Version: v2 (current)

Development

GitHub Issues

Minor changes, suggestions and bugs are tracked as GitHub issues: Game CI Issues - GitHub

Iteration 0 - Quality Of Life

| What                                                        | Status      | Why                                                   |
| ----------------------------------------------------------- | ----------- | ----------------------------------------------------- |
| preview feedback gathering | in-progress | Gather feedback on experience using cloud runner. |
| documentation, simplify Apis and review usability | in-progress | To deliver Game CI's mission to be beginner friendly. |
| extract log stream following behaviour | in-progress | Iteration on UX for cloud runner APIs and usability. |
| better cli options for inspection | in-progress | |
| garbage collection guarentees | todo | Support for strong garbage collection guarentees. |
| built-in integration for Unity test framework | todo | |
| built-in integration for steam deploy | todo | |
| extract cloud runner input options into encapsulated object | todo | |
| nested github self-hosted runner sample for game-ci | in-progress | |

Iteration 1 - GPU Workloads And Capabilities

| What                                         | Status      | Why                                                     |
| -------------------------------------------- | ----------- | ------------------------------------------------------- |
| Automate rendering with GPU provider support | todo | Automate screenshots, video and remote control clients. |
| preview beginner friendly | in-progress | Make it easier to build new providers. |
| Aws EC2 Gpu Instance | todo | |
| Gcp Compute Gpu Instance | todo | |

Iteration 2 - Simple Performance Management

| What                               | Status | Why                                                   |
| ---------------------------------- | ------ | ----------------------------------------------------- |
| better performance test support | todo | |
| performance benchmark / sample | todo | Benchmark cloud runner on a variety of project sizes. |
| simple performance metrics for aws | todo | |

Iteration 3 - Advanced Caching

| What                               | Status | Why                                                           |
| ---------------------------------- | ------ | ------------------------------------------------------------- |
| cache entire working directory | todo | Currently only supports caching LFS and Unity Library folder. |
| skip cache duplicates by hash | todo | |
| configurable tar compression | todo | |
| skip to existing working directory | todo | |
| unity incremental build caching | todo | |

Iteration 4 - Advanced Cloud Runner Workflows For Unity

| What                              | Status | Why                                                                 |
| --------------------------------- | ------ | ------------------------------------------------------------------- |
| editor integration | todo | Integration into Unity to run cloud workloads. |
| stream editor changes | todo | Game CI will stream any local changes to a build machine. |
| send uncommitted git changes | todo | Run automated jobs without having to commit, discover errors early. |
| warm starts and push hooks | todo | Do not have to wait for cloud runner to spin up a new machine. |
| track target git reference by sha | todo | Target very specific points in git history. |

Backlog

| What                                  | Status | Why                                                       |
| ------------------------------------- | ------ | --------------------------------------------------------- |
| resilience hooks | todo | Retry, startup and cleanup hooks. |
| custom logging | todo | Support extensible logging to your own loggin service. |
| custom storage engine | todo | Share Unity import cache between local and runners. |
| better artifact handling | todo | Better extensibility and support for artifact handling. |
| network game features | todo | Quick deploy simulation server, relay or headless client. |
| interactive cloud runner | todo | |
| scriptable custom provider | todo | |
| cleaned up debug/prod | todo | |
| custom cloud runner docker image | todo | |
| infographics for cloud runner docs | todo | |
| detect incoming binary conflicts | todo | |
| test coverage for hooks and steps | todo | |
| multiplayer test sample | todo | |
| code coverage report / project report | todo | |
| kuberenetes Rook support | todo | |
| custom provider sample | todo | |
| easily find all error lines in a log | todo | |