Commit Graph

62 Commits

Author SHA1 Message Date
aurel cordonnier
dc4bf61540 Merge from Release-Engine-Staging @ 17030559 to Release-Engine-Test
This represents UE4/Main @ 17030256 and Dev-PerfTest @ 17030553

[CL 17031509 by aurel cordonnier in ue5-release-engine-test branch]
2021-08-03 11:56:47 -04:00
geoff evans
c7856633d8 Add support for nested expansion of Build Graph Properties.
For example: $(Outer$(Inner))

#jira none
#rb ben.marsh, francis.hurteau

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

[CL 16885574 by geoff evans in ue5-release-engine-test branch]
2021-07-19 13:35:28 -04:00
jonathan adamczewski
64c210d294 AutomationTool, BuildUtilities:
UnrealBuild -> Unreal for EngineDirectory, RootDirectory, IsEngineInstalled, UnrealBuildToolPath
Remove CommandUtils EngineDirectory, RootDirectory, IsEngineInstalled - use equvalents from UnrealBuildBase.Unreal

#jira none

#ROBOMERGE-SOURCE: CL 16648181 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v833-16641396)

[CL 16648203 by jonathan adamczewski in ue5-release-engine-test branch]
2021-06-11 18:21:35 -04:00
chad garyet
56b555e98c Add null check for property value lookup
#jira UE-115614
#rb none
[FYI] ben.marsh

#ROBOMERGE-SOURCE: CL 16372901 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v804-16311228)

[CL 16372918 by chad garyet in ue5-release-engine-test branch]
2021-05-18 14:44:03 -04:00
Marc Audy
f02d489290 Update Release-Engine-Test from Release-Engine-Staging @ 16264272
[CL 16264458 by Marc Audy in ue5-release-engine-test branch]
2021-05-11 01:10:20 -04:00
ben marsh
8563a90a7a BuildGraph: Ignore the PreflightChange argument, even if the BuildGraph script does not declare it as an option.
#rb none
#jira UE-112608

#ROBOMERGE-SOURCE: CL 15910076 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v786-15839533)

[CL 15910077 by ben marsh in ue5-main branch]
2021-04-03 15:52:26 -04:00
Marc Audy
9753392e2b Merge UE5/RES CL# 15462083 to UE5/Main
This represents UE4/Main @ 15414221

[CL 15463811 by Marc Audy in ue5-main branch]
2021-02-18 18:13:28 -04:00
Marc Audy
bf80889353 UE5/Release-Engine-Staging to UE5/Main
This represents UE4/Main up to CL# 14958402

[CL 15028197 by Marc Audy in ue5-main branch]
2021-01-08 19:56:07 -04:00
Ben Marsh
6f927647b1 Changing C# code over to using EpicGames.Core over DotNETCommon.
#rb none
#rnx

[CL 14962096 by Ben Marsh in ue5-main branch]
2020-12-21 23:07:37 -04:00
Ben Marsh
572812e3f2 BuildGraph: Downgrade invalid argument errors to a warning.
#rb none

[CL 14906564 by Ben Marsh in ue5-main branch]
2020-12-11 16:14:17 -04:00
Ben Marsh
8684d65982 Allow specifying UGS badges via the Label attribute.
#rb none
#rnx

[CL 14057194 by Ben Marsh in ue5-main branch]
2020-08-07 08:57:44 -04:00
Chad Garyet
aafada1cb8 flip name and category the right way
#jira none
#rb none

[CL 13772632 by Chad Garyet in ue5-main branch]
2020-06-25 11:44:06 -04:00
Ben Marsh
7e81fb3f9c Reintroduce support for adding BuildGraph labels separately to aggregates. Syntax is:
<Label Category="Clients" Name="Windows" Requires="Compile UE4Client Win64" Exclude="Compile UnrealHeaderTool Win64"/>

#rb none

[CL 13765754 by Ben Marsh in ue5-main branch]
2020-06-24 19:54:03 -04:00
Marc Audy
11f5b21210 Merging //UE5/Release-Engine-Staging @ 13752110 to Main (//UE5/Main)
#rnx

[CL 13753156 by Marc Audy in ue5-main branch]
2020-06-23 18:40:00 -04:00
Ben Marsh
eb0f706f72 Merging Horde changes for BuildGraph.
#rb none
#rnx

[CL 13725070 by Ben Marsh in ue5-main branch]
2020-06-20 16:29:10 -04:00
Ben Marsh
d6d7c939e5 Copying //UE4/Dev-Build to Dev-Main (//UE4/Dev-Main)
#rb none

[CL 12726184 by Ben Marsh in Main branch]
2020-04-10 11:30:32 -04:00
ben marsh
03ae195b79 Updating copyrights for Engine Programs.
#rnx
#rb none
#jira none

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: ryan.durand
#ROBOMERGE-SOURCE: CL 10869242 in //Fortnite/Release-12.00/... via CL 10869536 via CL 10870955
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v624-10872983)

[CL 10876681 by ben marsh in Dev-Build branch]
2020-01-05 17:24:44 -05:00
Ryan Durand
9ef3748747 Updating copyrights for Engine Programs.
#rnx
#rb none
#jira none

#ROBOMERGE-OWNER: ryan.durand
#ROBOMERGE-AUTHOR: ryan.durand
#ROBOMERGE-SOURCE: CL 10869242 in //Fortnite/Release-12.00/... via CL 10869536
#ROBOMERGE-BOT: FORTNITE (Main -> Dev-EngineMerge) (v613-10869866)

[CL 10870955 by Ryan Durand in Main branch]
2019-12-26 23:01:54 -05:00
Ryan Durand
15bc8ce358 Changes to support building precompiled binaries using UE4_Licensee.
#rnx
#rb ben.marsh
#jira none

[CL 10823458 by Ryan Durand in Dev-Build branch]
2019-12-19 15:06:10 -05:00
daniel lamb
e0b67ddd21 Added support for switch and ps4 being able to build content patches.
Required much rework of the chunk upload process.  Converted most of it to a new C# task.
Justin.Marcus; Ben.Marsh

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: daniel.lamb
#ROBOMERGE-SOURCE: CL 10084107 via CL 10084108 via CL 10084110 via CL 10084122 via CL 10086528
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v610-10636431)

[CL 10736783 by daniel lamb in Dev-Build branch]
2019-12-16 11:38:28 -05:00
Ben Marsh
7e5f03dda8 BuildGraph: Make missing BuildGraph arguments an error, since they cause the build to fail.
#rb none
#rnx

[CL 10126600 by Ben Marsh in Dev-Build branch]
2019-11-13 12:12:05 -05:00
daniel lamb
200d0658a8 Added support for switch and ps4 being able to build content patches.
Required much rework of the chunk upload process.  Converted most of it to a new C# task.
Justin.Marcus; Ben.Marsh


#ROBOMERGE-SOURCE: CL 10084107 via CL 10084108 via CL 10084110 via CL 10084122
#ROBOMERGE-BOT: (v574-10069753)

[CL 10086528 by daniel lamb in Main branch]
2019-11-08 15:03:24 -05:00
ben marsh
e5a237ad88 Do not expand $(RootDir) variables when preprocessing a build graph script. The root directory may vary on each agent running it.
For now, the $(HostPlatform) variable is still expanded, due to its prevalence in determining defaults when running locally. Care must be taken to ensure that this does not affect logic for other platforms when building on the farm, eg. by overriding output paths.

#jira
#rb none
#rnx

#ROBOMERGE-SOURCE: CL 9707122 in //UE4/Release-4.24/...
#ROBOMERGE-BOT: RELEASE (Release-4.24 -> Main) (v539-9700858)

[CL 9707123 by ben marsh in Main branch]
2019-10-18 19:11:15 -04:00
daniel lamb
90fa9ac352 Merging //UE4/Dev-Build/Engine/Source/Programs/AutomationTool/BuildGraph/Script.cs to //Fortnite/Release-11.10/Engine/Source/Programs/AutomationTool/BuildGraph/Script.cs
Ben.Marsh

Original CL 9421410 description:
Updating Expand node in BuildGraph to expand the values set in arguments to allow for use of propertys.
Ex: <Expand Name="MyMacro" Parameter1="$(ValueProperty1)" /> will set the Parameter1 argument to the expanded value of $(ValueProperty1)

#rnx
#rb none


#ROBOMERGE-SOURCE: CL 9576685 via CL 9576686 via CL 9576687
#ROBOMERGE-BOT: (v524-9564021)

[CL 9576688 by daniel lamb in Main branch]
2019-10-14 18:04:44 -04:00
Ben Marsh
bbe9fecb2f Copying //UE4/Dev-Build to Dev-Main (//UE4/Dev-Main)
#rb none
#rnx

[CL 9053338 by Ben Marsh in Main branch]
2019-09-24 16:13:51 -04:00