Commit Graph

46 Commits

Author SHA1 Message Date
jerome delattre
94d820f091 fix staging content only project
#preflight 6202c780e85c7a08bbf3e758
#jira UE-141697
#rb Chris.Constantinescu, Eric.Knapik

#ROBOMERGE-AUTHOR: jerome.delattre
#ROBOMERGE-SOURCE: CL 18908566 in //UE5/Release-5.0/... via CL 18909488 via CL 18909726
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v915-18905420)

[CL 18909743 by jerome delattre in ue5-main branch]
2022-02-08 16:07:11 -05:00
david harvey
f9d797d8fb add another platform to more build graph nodes.
#jira UE-129637
#rnx
#rb Ryan.Hummer

#ROBOMERGE-OWNER: david.harvey
#ROBOMERGE-AUTHOR: david.harvey
#ROBOMERGE-SOURCE: CL 18787475 in //UE5/Release-5.0/... via CL 18787483 via CL 18787548
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)
#ROBOMERGE-CONFLICT from-shelf

[CL 18787575 by david harvey in ue5-main branch]
2022-01-31 04:36:25 -05:00
jerome delattre
f6097bb691 Remove heuristic to guess TargetName. Introduce IsContenOnlyProject to force UnrealGame as TargetName
#jira UE-137101
#rb Bryan.Johnson
#rnx

#ROBOMERGE-AUTHOR: jerome.delattre
#ROBOMERGE-SOURCE: CL 18430499 in //UE5/Release-5.0/... via CL 18435307
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v897-18405271)

[CL 18435535 by jerome delattre in ue5-release-engine-test branch]
2021-12-10 17:46:49 -05:00
logan harvell
53fc24413e Exclude package warnings from test labels
#lockdown Jeff.Farris
#preflight 61774fe84c7496000176f9c4

#ROBOMERGE-AUTHOR: logan.harvell
#ROBOMERGE-SOURCE: CL 17919791 via CL 18007027 via CL 18370442 via CL 18370516
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)

[CL 18370584 by logan harvell in ue5-release-engine-test branch]
2021-12-03 13:47:42 -05:00
jon nabozny
7bbd9eb3ce Fix for BuildAndTestProject.xml when not using FrostyTests override script
#rb none, trivial, build fix
#lockdown michal.valient
#preflight 6171b9548ff9460001230e60

#ROBOMERGE-OWNER: jon.nabozny
#ROBOMERGE-AUTHOR: eric.mcdaniel
#ROBOMERGE-SOURCE: CL 17888490 via CL 18005335 via CL 18370293 via CL 18370327
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)

[CL 18370410 by jon nabozny in ue5-release-engine-test branch]
2021-12-03 13:38:15 -05:00
eric mcdaniel
2748731d49 BuildAndTestProject.xml changes to facilitate future project specific changes
- 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]
2021-12-03 13:28:57 -05:00
jon nabozny
1a0af027cb Add option for producing packaged client builds using "-distribution" UAT command line.
- 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]
2021-12-03 13:04:45 -05:00
luke thatcher
d9dc278428 Add agent override for client compile steps.
- 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]
2021-12-03 02:42:56 -05:00
luke thatcher
f25ad2e060 Fix build parallelism
- 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]
2021-12-03 01:31:49 -05:00
luke thatcher
d501934022 Fix build script not passing the build name to UBT, causing preflights not to be labeled as such.
#preflight 6140de843c7c67000165f8a2
#rb Andrew.Firth
#lockdown Andrew.Firth

#ROBOMERGE-OWNER: luke.thatcher
#ROBOMERGE-AUTHOR: luke.thatcher
#ROBOMERGE-SOURCE: CL 17517892 via CL 17941449 via CL 18363389 via CL 18363420
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)

[CL 18363442 by luke thatcher in ue5-release-engine-test branch]
2021-12-02 21:32:44 -05:00
Marc Audy
0c3be2b6ad Merge Release-Engine-Staging to Test @ CL# 18240298
[CL 18241953 by Marc Audy in ue5-release-engine-test branch]
2021-11-18 14:37:34 -05:00
jerome delattre
d13f68086d Fill editor DDC before running editor test to improve test execution performance.
#jira UE-131048
#rnx

#ROBOMERGE-AUTHOR: jerome.delattre
#ROBOMERGE-SOURCE: CL 18033628 in //UE5/Release-5.0/... via CL 18033636
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v885-17909292)
#ROBOMERGE[STARSHIP]: UE5-Main

[CL 18033648 by jerome delattre in ue5-release-engine-test branch]
2021-11-03 10:26:04 -04:00
aurel cordonnier
a6e741e007 Merge from Release-Engine-Staging @ 17915896 to Release-Engine-Test
This represents UE4/Main @17911760, Release-5.0 @17915875 and Dev-PerfTest @17914035

[CL 17918595 by aurel cordonnier in ue5-release-engine-test branch]
2021-10-25 20:05:28 -04:00
jerome delattre
4a77e03640 Enforce alternate device pool for some platforms.
#rnx
#rb trivial
#jira UE-129657

#ROBOMERGE-AUTHOR: jerome.delattre
#ROBOMERGE-SOURCE: CL 17801548 in //UE5/Release-5.0/... via CL 17802058
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v881-17767770)
#ROBOMERGE[STARSHIP]: UE5-Main

[CL 17802104 by jerome delattre in ue5-release-engine-test branch]
2021-10-13 12:32:22 -04:00
logan harvell
610791b57e Exclude previous steps from labels for package, publish, and boot test so they do not inherit warning states
[FYI] Andrew.Firth

#preflight 611ffdfe9db7df00018b14c4

#ROBOMERGE-SOURCE: CL 17255388 via CL 17271915
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v858-17259218)

[CL 17273894 by logan harvell in ue5-release-engine-test branch]
2021-08-23 15:13:40 -04:00
andrew davidson
e73db5f9e6 LWC: Large World Coordinates toggle defaults to ON.
Frosty and Fortnite default to OFF.

Preflight validation runs: 611c2b645e73720001a4ccf3, 611c318caabad10001091e20,611c2ba99db7df000111041b

#rb chad.garyet
#jira UE-121664
#preflight 611d33b23a81b00001365b33

#ROBOMERGE-SOURCE: CL 17218586 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v855-17104924)

[CL 17218602 by andrew davidson in ue5-release-engine-test branch]
2021-08-18 13:58:57 -04:00
nick darnell
cb43565f99 Adding nocompile flag to the BuildAndTestProject.xml.
Andrew.Grant
#jira none

#ROBOMERGE-SOURCE: CL 17207429 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v855-17104924)

[CL 17207433 by nick darnell in ue5-release-engine-test branch]
2021-08-17 18:49:41 -04:00
andrew davidson
f14e5dd9bc Undo //UE5/Main/... changelist 17203923
#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]
2021-08-17 16:28:05 -04:00
andrew davidson
96da376167 LWC: Large World Coordinates toggle defaults to ON.
Frosty and Fortnite default to OFF.

Preflight validation runs: 611aa00f3a81b00001d2998f, 611ad177aabad10001ca6a74, 611ad5773a81b00001d9947c, 611b8a2876f1fd00010eac6d

#rb ryan.durand
#jira UE-121664
#preflight 611b72d3aabad10001e5e3c3

#ROBOMERGE-SOURCE: CL 17203923 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v855-17104924)

[CL 17203933 by andrew davidson in ue5-release-engine-test branch]
2021-08-17 15:33:22 -04:00
logan harvell
11a5846652 Temporary fix for gauntlet tests when there are multiple build configurations by specifying the configuration subfolder as the test build directory when applicable
[FYI] Eric.McDaniel, Luke.Thatcher

#preflight 6102fa4d5938f90001520186

#ROBOMERGE-SOURCE: CL 17003239 via CL 17003240
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v838-16927207)

[CL 17003250 by logan harvell in ue5-release-engine-test branch]
2021-07-29 20:22:51 -04:00
logan harvell
be220247d9 Enable editor boot tests to be run alone not just as prerequisites for other tests
#preflight 610316185b2fb80001e5dcf5

#ROBOMERGE-SOURCE: CL 17001871 via CL 17001886
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v838-16927207)

[CL 17001893 by logan harvell in ue5-release-engine-test branch]
2021-07-29 17:57:28 -04:00
luke thatcher
9bb3ddb436 Add symbol upload support
- 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]
2021-07-28 16:20:59 -04:00
luke thatcher
1b4fa54934 Simplified BuildAndTestProject script and fixed use of unsync hashing.
- 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]
2021-07-27 15:36:56 -04:00
logan harvell
b34a19784f Fixed editor boot test being enabled even when EditorBootTest was set to false
#preflight skip

#ROBOMERGE-SOURCE: CL 16960421 via CL 16970092
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v838-16927207)

[CL 16970349 by logan harvell in ue5-release-engine-test branch]
2021-07-27 13:39:45 -04:00
logan harvell
ee5365f771 Removed cloud upload task from BuildAndTest
#ROBOMERGE-SOURCE: CL 16930354 via CL 16930369
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v838-16927207)

[CL 16930385 by logan harvell in ue5-release-engine-test branch]
2021-07-22 16:12:06 -04:00