A build setting attached to a project describes what to build, where from, and when.Documentation Index
Fetch the complete documentation index at: https://buildpixel.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
Fields
Common patterns
Field detail
platform
UE-canonical names. See Platforms & build types.
buildType
Maps directly to UE’s -clientconfig= flag.
| Type | Optimized | Editor code | Symbols | Use for |
|---|---|---|---|---|
Development | partial | yes | yes | Daily builds, internal testing |
Shipping | full | no | no | Release builds for end users |
DebugGame | no | yes | full | Hard-to-repro bug investigation |
Test | full | no | yes | Profiling and perf work |
Server | yes | no | configurable | Dedicated server builds |
branch / streamPath
For GitHub, set branch (e.g. "main", "release/1.0"). For Perforce, set streamPath (e.g. "//streams/mygame-mainline/main").
ueVersion
"5.4", "5.3", etc. Overrides EngineAssociation from your .uproject. See Engine versions.
uprojectPath
Path to your .uproject relative to the repo root. Optional — BuildPixel auto-detects up to depth 3. Set this if your .uproject is deeper, or you have multiple uprojects in a monorepo.
trigger
How the build fires. See Triggers for the three modes.
autoDeploy + uploadBuildUrl
When set, BuildPixel POSTs the artifact to your URL the moment the build completes. The most common use is the StreamPixel integration — but the URL can be any endpoint that accepts a multipart upload.
notifyOnComplete
If true, org members get an email when the build finishes (success or failure).
Multiple settings, one project
Most projects end up with a few build settings. Examples:main fires all matching settings simultaneously.