Commit Graph

57 Commits

Author SHA1 Message Date
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
654535741a Defaults Package and Test configurations to whatever configuration was set for Target
#ROBOMERGE-SOURCE: CL 16938314 via CL 16938321
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v838-16927207)

[CL 16938324 by logan harvell in ue5-release-engine-test branch]
2021-07-23 12:25:41 -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
logan harvell
1d5d3088d4 Moved upload cloud directory so it is not under the BuildRoot directory
#ROBOMERGE-SOURCE: CL 16916035 via CL 16921075
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)

[CL 16921098 by logan harvell in ue5-release-engine-test branch]
2021-07-22 01:09:40 -04:00
logan harvell
2dbe2c97d1 Only default target configurations to specify Development when there were no target, package, or test configurations specified
#ROBOMERGE-SOURCE: CL 16914360 via CL 16920893
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)

[CL 16920984 by logan harvell in ue5-release-engine-test branch]
2021-07-22 01:02:46 -04:00
logan harvell
cb30d96058 Added option for appending obfuscation launch args when uploading to EGS
#ROBOMERGE-SOURCE: CL 16903521 via CL 16919895
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)

[CL 16920195 by logan harvell in ue5-release-engine-test branch]
2021-07-21 23:27:05 -04:00
jerome delattre
b137ac7f73 Use UnrealEditor target for content only Project.
#jira UE-112219
#rb trivial
#rnx

#ROBOMERGE-SOURCE: CL 16919161 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)

[CL 16919181 by jerome delattre in ue5-release-engine-test branch]
2021-07-21 21:54:44 -04:00
logan harvell
2e6847c68c Fix upload step artifact ID parameter
#ROBOMERGE-SOURCE: CL 16896829 via CL 16916080
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)

[CL 16916331 by logan harvell in ue5-release-engine-test branch]
2021-07-21 18:04:07 -04:00
sebastien lussier
8086487a85 World Partition HLOD builder - Run the setup phase with -AllowCommandletRendering
#rb richard.malo

#ROBOMERGE-SOURCE: CL 16840322 via CL 16841786
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)

[CL 16841889 by sebastien lussier in ue5-release-engine-test branch]
2021-07-13 16:08:43 -04:00
ryan durand
2fd93ad343 Use an empty "complete" tag set to signal cook completion for package nodes so that test agents don't implicitly require all the cooked assets.
#rnx
#rb none

#ROBOMERGE-SOURCE: CL 16703343 via CL 16703350
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v835-16672529)

[CL 16703351 by ryan durand in ue5-release-engine-test branch]
2021-06-17 08:13:10 -04:00
logan harvell
cc53b51c0a Added options for uploading a binary using the online BuildPatchTool
#ROBOMERGE-SOURCE: CL 16663746 via CL 16663835
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v834-16658389)

[CL 16663867 by logan harvell in ue5-release-engine-test branch]
2021-06-14 16:33:51 -04:00
Jerome Delattre
0471a03acd Fix 'Update Version Files' defined several times when building from more than one platform
#jira UE-117576
#rnx
#rb trivial

[CL 16588593 by Jerome Delattre in ue5-main branch]
2021-06-08 12:31:58 -04:00
Jerome Delattre
9af966d299 Fix local project output path when using BuildAndTestProject buildgraph
#jira UE-117280
#rnx
#rb Andrew.Grant

[CL 16574018 by Jerome Delattre in ue5-main branch]
2021-06-07 13:42:07 -04:00
yuriy odonnell
632398d0ae Use buffered file IO during unsync manifest generation step
#ROBOMERGE-SOURCE: CL 16505152 in //UE5/Private-Frosty/...
#ROBOMERGE-BOT: STARSHIP (Private-Frosty -> Main) (v826-16501804)

[CL 16505159 by yuriy odonnell in ue5-main branch]
2021-05-29 10:18:55 -04:00
sebastien lussier
aecfb0d95d In Distributed HLOD builds, allow -SetupHLODs & -BuildHLODs steps to run without source control
* Will prevent AWS buildmachines from holding an exclusive lock on actor files in case of a crash & if the Horde process doesn't cleanup checked out file properly (often the case)
* All p4 operations were temporary during those two steps those anyway
* Much faster setup step

The last step, -SubmitHLODs will obviously require source control to be enabled
#rb jeanfrancois.dube

#ROBOMERGE-OWNER: sebastien.lussier
#ROBOMERGE-AUTHOR: sebastien.lussier
#ROBOMERGE-SOURCE: CL 16365501 in //UE5/Private-Frosty/...
#ROBOMERGE-BOT: STARSHIP (Private-Frosty -> Main) (v804-16311228)
#ROBOMERGE-CONFLICT from-shelf

[CL 16370860 by sebastien lussier in ue5-main branch]
2021-05-18 13:27:35 -04:00
logan harvell
ea3473cf40 Added options to specify editor/target platforms to skip tests and separated them between boot tests and regular tests
#fyi Jeff.Farris

[CL 16322800 by logan harvell in ue5-main branch]
2021-05-13 20:20:15 -04:00
logan harvell
d7f314ae0b Added build graph option to update version files
#fyi Jeff.Farris

[CL 16145534 by logan harvell in ue5-main branch]
2021-04-28 12:44:15 -04:00
jonathan adamczewski
d35f484540 BuildEditorAndTools.xml:
Recursively bundle pre-compiled AutomationTool binaries, based on the method used in InstalledEngineBuild.xml

(AutomationTool is pre-built before the script is run - there is no need to build it again)


#jira UE-114327

[CL 16119044 by jonathan adamczewski in ue5-main branch]
2021-04-26 17:28:20 -04:00
David Hibbitts
065687ff98 Remove PS5 from "PlatformsToSkipPackaging" to allow PS5 packaging on Frosty
#fyi andrew.grant, jeff.farris

[CL 16052129 by David Hibbitts in ue5-main branch]
2021-04-19 12:47:16 -04:00
Ryan Durand
b285a3e03b Add support for overriding agent types.
#rnx
#rb none
#jira none

[CL 15977138 by Ryan Durand in ue5-main branch]
2021-04-12 09:36:42 -04:00
Andrew Grant
c816a0bf60 Modified BuildAndTest project script to allow projects to save hashed staging data to the network.
Added options for Linux to BuildAndTest and UE5 Horde templates for ShooterGame/QAGame for completeness.

#jira nojira
#rb swarm
#review-15847237 @jeff.farris, @yuriy.odonnell

[CL 15848178 by Andrew Grant in ue5-main branch]
2021-03-28 22:51:06 -04:00