Unreal Engine Continuous Deployment (CI/CD) with Dozer

Hi guys,

Over a year ago I published Dozer, which is a simple CI/CD runner, which you can use on your workstation or a build server.

Then I published a guide on how to use it for continuous deployment to the Microsoft Store.

Recently, I needed a similar automated CI/CD pipeline for Android / Google Play. But this time, instead of writing a guide here on the Unreal Forums, I decided to create a GitHub repository, to make things easier for you all to integrate into your project as a Git submodule. And to make it easy for others to improve this pipeline using pull requests.

Perhaps the best would be keeping this thread as a general resource for simple Unreal Engine CI/CD, just in case I need it for any other app stores in the future, or if anyone else wants to add their own pipelines to be run under Dozer.

Here’s what we’ve got so far:

  • Unreal Engine to Microsoft Store CI/CD
  • Unreal Engine to Google Play CI/CD
  • Unreal Engine to Steam CI/CD
  • Unreal Engine Code Plugin to Unreal Engine Marketplace

The guides and sample pipelines can be found in this GitHub repository.

I will be happy for your feedback, so we can make this better for everyone’s use.

4 Likes

Also added a sample pipeline for preparing UE Code Plugins for publishing on the UE Marketplace.

This is Amazing!!! Thank you so much!

1 Like

Thank you for sharing this! This is perfect for solo devs or small teams that don’t have the budget for a build server or the team capacity to set up and maintain a fully fledged pipeline.

1 Like

When i try the command:
dozer CI\shared\sample-pipelines\microsoft-store\deploy.yaml --gui
says: ā€œThe term ā€˜dozer’ is not recognized as a cmdlet nameā€ any suggestion??

Hi, sorry for the late reply.

This means that either that:

  • Your path is wrong.
  • The path doesn’t contain dozer.exe
  • You haven’t restarted the console window after you have added Dozer’s location to your system Path

Hope this helps out.