47 Commits

Author SHA1 Message Date
ben marsh
d8eae57cbc Horde: Merging latest from Main.
#rnx

[CL 32513808 by ben marsh in 5.4 branch]
2024-03-26 12:45:01 -04:00
ben marsh
26995d9498 Horde: Merge latest from Main.
#rnx

[CL 32499723 by ben marsh in 5.4 branch]
2024-03-26 02:36:02 -04:00
ben marsh
1cff053b19 Horde: Merge latest from Main.
#rnx

[CL 32499577 by ben marsh in 5.4 branch]
2024-03-26 02:32:18 -04:00
ben marsh
a6f4b761da Horde: Merging latest from Main.
[CL 32110112 by ben marsh in 5.4 branch]
2024-03-07 19:58:15 -05:00
ben marsh
31de910b47 Horde: Bulk merge from Main.
[CL 31637701 by ben marsh in 5.4 branch]
2024-02-19 22:32:12 -05:00
ben marsh
44b1046f15 Horde: Merge latest code from Main.
[CL 31159334 by ben marsh in 5.4 branch]
2024-02-03 11:45:07 -05:00
ben marsh
92b7706f5b Add an example script that shows using different parameter types.
[CL 30889978 by ben marsh in 5.4 branch]
2024-01-25 12:02:31 -05:00
ben marsh
41c1f420eb BuildGraph: Add a task to upload artifacts to Horde.
[CL 30292274 by ben marsh in ue5-main branch]
2023-12-13 09:55:43 -05:00
bryan johnson
733eaa111c Add options for Compile Tools Arguments
#rnx
#rb none

[CL 27272119 by bryan johnson in ue5-main branch]
2023-08-22 11:40:32 -04:00
Bryan Johnson
67d74032c2 Add support for EditorCompileArgs Option
#jira none
#rnx
#rb none

[CL 27036906 by Bryan Johnson in ue5-main branch]
2023-08-11 14:11:56 -04:00
Ben Marsh
d44f632932 Fix BuildEditorAndTools not supporting project arguments with relative paths correctly.
#fyi Ryan.Hummer
#preflight none

[CL 25316617 by Ben Marsh in ue5-main branch]
2023-05-03 09:14:00 -04:00
sebastien lussier
284f8b47db World Partition - Builder Commandlet: A collection name can now be provided as an argument instead of a map name.
* Builder will execute on each map of the collection
#rb jeanfrancois.dube
#preflight 641127d45819afacafdae915

[CL 24648808 by sebastien lussier in ue5-main branch]
2023-03-14 23:22:53 -04:00
Ben Marsh
38e38030bf Include a generated TargetInfo.json file with the pre-built editors, and set the "promoted" flag by default.
This allows running the editor without having to run UBT to determine all the available targets for a project.

#preflight none

[CL 24461562 by Ben Marsh in ue5-main branch]
2023-03-01 09:22:34 -05:00
Tim Smith
b3eae65080 Updating sample build scripts to not build UnrealHeaderTool
#rb
#preflight 63c01af8bf54fa7b3668d1d7

[CL 23662742 by Tim Smith in ue5-main branch]
2023-01-12 09:57:35 -05:00
Alexis Matte
8b8765cb61 Make sure InterchangeWorker is build by UGS and when we release it.
#jira UE-108125
#rb
#rnx
#preflight 638a0c194b2f03a7d7a812fd

[CL 23372363 by Alexis Matte in ue5-main branch]
2022-12-02 09:45:14 -05:00
Ben Marsh
95e92c300e Horde: Add a job type for running the local executor in the default config file.
#preflight none

[CL 23153073 by Ben Marsh in ue5-main branch]
2022-11-16 08:37:08 -05:00
Ben Marsh
f58e8b9172 Remove Trigger code from BuildGraph example. We don't support this element any more.
#preflight none

[CL 20452422 by Ben Marsh in ue5-main branch]
2022-06-01 10:44:56 -04:00
Bryan Johnson
6e6c6783bb Allow to override the agent type for BuildEditorAndTools job
#rnx
#jira none
#rb Ryan.Durand

[CL 19055947 by Bryan Johnson in ue5-main branch]
2022-02-18 15:32:14 -05:00
ryan hummer
3421d4816e Adding an option to specify the archive name of a PCBs archive
Allows building a project that does not specifies an editor, using UnrealEditor, but is its own project to prevent archives stomping over each other

#rnx
#jira none

#ROBOMERGE-AUTHOR: ryan.hummer
#ROBOMERGE-SOURCE: CL 18757311 in //UE5/Release-5.0/... via CL 18759649 via CL 18760671
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)

[CL 18760899 by ryan hummer in ue5-main branch]
2022-01-27 15:49:08 -05:00
Ryan Hummer
69121f3a00 Add the ability to specify additional tools in the BuildEditorAndTools build graph
#jira none
#rb ryan.durand, ryan.hummer
#fyi bryan.johnson
#preflight skip

[CL 18618684 by Ryan Hummer in ue5-main branch]
2022-01-14 11:28:40 -05:00
sebastien lussier
c0753f3011 Updated the HLOD generation BuildGraph example script to include most changes from our internal demo
#rb jeanfrancois.dube
#preflight trivial
#jira none

#ROBOMERGE-AUTHOR: sebastien.lussier
#ROBOMERGE-SOURCE: CL 18475313 in //UE5/Release-5.0/... via CL 18481104
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v899-18417669)

[CL 18481114 by sebastien lussier in ue5-release-engine-test branch]
2021-12-16 19:01:27 -05:00
ben marsh
1c53bb68bd BuildGraph: Add support for including scripts using wildcards.
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 18191024 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v895-18170469)

[CL 18191074 by ben marsh in ue5-release-engine-test branch]
2021-11-15 11:00:49 -05: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
sebastien lussier
d272103bf6 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/... via CL 16370860
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v804-16311228)

[CL 16370880 by sebastien lussier in ue5-release-engine-test branch]
2021-05-18 13:28:28 -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