- eliminate CreateDistributionPackages option as this can be achieved via the pre-existing ExtraStageAndPackageArguments
- add support for further additional stage and package arguments the can be restricted to a set of target platforms
- TargetPlatformFilteredExtraStageAndPackageArguments and TargetPlatformFilteredExtraStageAndPackageArgumentsFilter
#rb Luke.Thatcher
#lockdown michal.valient
#preflight 6170715327872500015610a1
#ROBOMERGE-AUTHOR: eric.mcdaniel
#ROBOMERGE-SOURCE: CL 17879513 via CL 18005102 via CL 18370104 via CL 18370158
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)
[CL 18370211 by eric mcdaniel in ue5-release-engine-test branch]
- Required for creating packages that can be shipped to retail.
#rb Eric.McDaniel
#preflight 616d6b26a201e9000129e73f
#lockdown Andrew.Firth
#ROBOMERGE-OWNER: jon.nabozny
#ROBOMERGE-AUTHOR: luke.thatcher
#ROBOMERGE-SOURCE: CL 17848976 via CL 18003848 via CL 18369611 via CL 18369706
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)
[CL 18369791 by jon nabozny in ue5-release-engine-test branch]
- This allows us to put C++ compilation on dedicated agents with faster single thread performance, e.g. for long PGO/LTO links.
Add RunEarly to cook node.
- Allows the cook to start before client binaries have completed.
#rb Logan.Harvell
#lockdown Andrew.Firth
#preflight 615ad68d5f92cd00012a5eee
#ROBOMERGE-AUTHOR: luke.thatcher
#ROBOMERGE-SOURCE: CL 17710226 via CL 17977486 via CL 18366618 via CL 18366714
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)
[CL 18366771 by luke thatcher in ue5-release-engine-test branch]
- Symbol upload tasks mixed with Compile tasks were causing compiles to happen sequentially rather than in parallel.
- Also, separated compile and cook/stage/package nodes into two agents so they run as soon as their dependencies are complete.
#rb Chad.Garyet
#lockdown Andrew.Firth
#preflight 6154c34ff4d2a400011dff6a
#ROBOMERGE-OWNER: luke.thatcher
#ROBOMERGE-AUTHOR: luke.thatcher
#ROBOMERGE-SOURCE: CL 17676883 via CL 17966791 via CL 18365955 via CL 18366081
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)
[CL 18366181 by luke thatcher in ue5-release-engine-test branch]
This represents UE4/Main @17911760, Release-5.0 @17915875 and Dev-PerfTest @17914035
[CL 17918595 by aurel cordonnier in ue5-release-engine-test branch]
#ROBOMERGE-SOURCE: CL 17205235 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v855-17104924)
[CL 17205246 by andrew davidson in ue5-release-engine-test branch]
- Enabled when SymbolServerPath is defined in the parent project script
- Also defines a "EnableSymbolStore" option, which defaults to true on build machines.
#rb Eric.McDaniel
#preflight 610140767f64190001c527ac
#ROBOMERGE-SOURCE: CL 16984788 via CL 16986655
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v838-16927207)
[CL 16986748 by luke thatcher in ue5-release-engine-test branch]
- Added an explicit "Stage" step. The results of this step are hashed and published before packaging is done.
- Staging, hashing, and packaging is done as single steps, rather than one step per config. This avoids redundant re-staging and stomping previously built data.
- Merged target compile steps into a single, multi-config step.
#preflight 60ffe133b2a55c0001555366
#rb Eric.McDaniel
#ROBOMERGE-SOURCE: CL 16970618 via CL 16972255
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v838-16927207)
[CL 16972418 by luke thatcher in ue5-release-engine-test branch]