Focused reference · Unreal Engine 5.8

Project Launcher, UAT, and CI

unreal-packaging-deployment/references/uat-project-launcher-ci.md

Project Launcher

Create named custom profiles for repeatable build, cook, package, deploy, and run choices. Record:

  • project and target platform/device;
  • build configuration and target;
  • By-the-Book versus On-the-Fly cook;
  • maps/cultures/chunks/DLC/release version;
  • package/archive/deploy method;
  • command-line arguments and launch map.

Use its Output Log to capture the generated UAT command. Treat the profile as a reviewed specification, not the only record; engine/profile changes can alter generated flags.

CI record

Persist for every candidate:

engine version + source changelist
project commit and dirty-state policy
UAT command/profile export and environment
SDK/toolchain/plugin versions
full UTF-8 log and exit code
cook/stage/container manifests and warnings
artifact hashes, sizes, build ID, symbols
test results and promotion decision

Fail on missing expected artifacts and selected warnings, not only a nonzero exit. Make credentials ephemeral and redact logs. Keep DDC/cache state observable: warm caches may change duration, never the intended output contract.

Promote an immutable artifact through QA/store lanes. Rebuilding “the same commit” can change toolchain, SDK, generated data, timestamps, or dependencies.