I wasn’t able to find a cloud CI/CD solution that would handle building UE projects. (Still searching, if you know any, please let me know.) I started looking 2 months ago and I have eventually decided to create my own simple CI/CD runner so I could automate a few repetitive tasks I needed to do with each build of my UE project.
It turns out running CI/CD UE builds locally is efficient, because:
- The environment is already set up, you know it works, there’s no environment guessing.
- UE doesn’t have to download each freakin’ time you launch a build, so it’s as fast as it gets.
- Debugging of individual CI/CD steps is easier than in the cloud.
- Once you have your pipeline well tested, you can still move the builds to a server.
So here comes Dozer, a (free) simple CI/CD runner. You might find it handy.
Here’s a complete guide on how to utilize Dozer for UE builds and Microsoft Store deployment, but you can feel free to use it for literally any repetitive scriptable tasks.
Hope it helps.
Update Oct 16, 2022: Dozer 4 released with a lot of improvements.