Chad Garyet
8fc20701f1
Update copy task to exit gracefully if there aren't any files to copy when overwrite=false
...
#jira UE-155844
#rb ryan.hummer
#preflight none
[CL 20626362 by Chad Garyet in ue5-main branch]
2022-06-13 09:52:51 -04:00
Ben Marsh
79c05ae32b
Back out EpicGames.Jupiter upgrade to NET 6
...
#preflight none
#fyi Joe.Kirchoff
[CL 20593495 by Ben Marsh in ue5-main branch]
2022-06-10 07:38:49 -04:00
Ben Marsh
3e3deac9d0
BuildGraph: Reformat output from Docker to allow regular pattern matchers to work correctly, and add an MSTest event matcher.
...
#preflight none
[CL 20580176 by Ben Marsh in ue5-main branch]
2022-06-09 13:18:32 -04:00
joe kirchoff
f9a78bdc2d
EpicGames.Jupiter: net6.0 upgrade
...
#rnx
#rb none
#preflight 629e94911c7e8f9a18121cf8
[CL 20530671 by joe kirchoff in ue5-main branch]
2022-06-06 20:04:06 -04:00
Ben Marsh
cbb950c578
UBT: Use ILogger throughout UBT, rather than legacy EpicGames.Core.Log methods. All output going forwards should use structured logging rather than String.Format style logging.
...
#preflight 628e9dc6e746de4961f60032
[CL 20373777 by Ben Marsh in ue5-main branch]
2022-05-25 19:55:37 -04:00
carl bystrom
283ad82702
BuildGraph: Add more parameters to Docker-Build task
...
Supporting BuildKit and .dockerignore files will help improve performance without resorting to temporary staging of files.
#preflight 6275287ed8373707f211ffa8
[CL 20075007 by carl bystrom in ue5-main branch]
2022-05-06 09:58:56 -04:00
jonathan adamczewski
f515402a7a
CsCompile: Don't use /restore when compiling with xbuild
...
#jira none
#fyi ryan.hummer
#rnx
#preflight 62697de92735a2c0ea8a153c
[CL 19943308 by jonathan adamczewski in ue5-main branch]
2022-04-27 14:04:02 -04:00
Ben Marsh
347784c8b8
BuildGraph: Add a parameter to the CsCompile task to allow using the system C# compiler rather than the UE-bundled version. Allows compiling Swarm et al correctly as part of installed build script.
...
#preflight none
#fyi Jonathan.Adamczewski
[CL 19772216 by Ben Marsh in ue5-main branch]
2022-04-15 12:25:18 -04:00
jonathan adamczewski
196e422d10
CsCompile: Fix argument order (and use msbuild rather than build, consistent with elsewhere)
...
#jira none
#rnx
#preflight 624f15f9933134aa0538dbe3
[CL 19672505 by jonathan adamczewski in ue5-main branch]
2022-04-07 13:09:10 -04:00
jonathan adamczewski
7cf9663b93
CsCompile: Include project in command line
...
#jira none
#fyi ben.marsh
#rnx
#preflight 624ef817f94f766ffaad7d57
[CL 19669311 by jonathan adamczewski in ue5-main branch]
2022-04-07 10:56:47 -04:00
Ben Marsh
2c879673ff
BuildGraph: Fix compilation of C# projects with the bundled NET runtime.
...
#preflight 624dec312c73c3b0c045a51a
[CL 19654182 by Ben Marsh in ue5-main branch]
2022-04-06 15:56:36 -04:00
markus breyer
fff228a79e
Removed obsolete staging code
...
#rb andrew.rodham
#rnx
#author andrew.rodham
#author markus.breyer
#preflight 624b4a93dc6183e3f547efa6
#ROBOMERGE-AUTHOR: markus.breyer
#ROBOMERGE-SOURCE: CL 19631454 via CL 19632493 via CL 19636186 via CL 19636668
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v938-19570697)
[CL 19638184 by markus breyer in ue5-main branch]
2022-04-05 21:02:04 -04:00
jonathan adamczewski
5053cae2d8
Launch UnrealBuildTool via dotnet unrealbuildtool.dll, not unrealbuildtool.exe
...
#jira none
#rnx
#preflight 624261bdb6084b98321e9251
[CL 19544939 by jonathan adamczewski in ue5-main branch]
2022-03-29 13:20:46 -04:00
jonathan adamczewski
0a6164bbd3
nullability annotations, rethrow fixes, net6.0 warning suppression
...
#jira none
#trivial
#rnx
#preflight 62425155c61d8a458f230657
[CL 19536049 by jonathan adamczewski in ue5-main branch]
2022-03-28 20:50:06 -04:00
jonathan adamczewski
5c68d1d9ef
Revert //UE5/Main/... changelist 19531725 - return to NET Core 3.1
...
#preflight 62422fd0470aff98e946bfce
#jira UE-119846
[CL 19534572 by jonathan adamczewski in ue5-main branch]
2022-03-28 18:25:19 -04:00
jonathan adamczewski
18ac15cbb1
Upgrade to .NET 6.0
...
#jira UE-119846
#preflight 6241fc06470aff98e943c035
[CL 19531725 by jonathan adamczewski in ue5-main branch]
2022-03-28 15:30:56 -04:00
Marc Audy
a16d8bbe02
Bring UE5/Main files in line with RES
...
#rnx
#preflight
[CL 19519769 by Marc Audy in ue5-main branch]
2022-03-25 18:45:27 -04:00
andrew rodham
c73ff6358b
Added missing change that tags digests as part of a cook
...
#preflight 620d5ef28a1ea16009836696
#ROBOMERGE-AUTHOR: andrew.rodham
#ROBOMERGE-SOURCE: CL 19023877 via CL 19029071 via CL 19029186 via CL 19029219 via CL 19031957
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v917-18934589)
[CL 19032181 by andrew rodham in ue5-main branch]
2022-02-17 03:44:29 -05:00
jonathan adamczewski
fb9901fe24
AutomationTool: Remove UE4 references
...
#jira UE-111740
#preflight none
#trivial
#ROBOMERGE-AUTHOR: jonathan.adamczewski
#ROBOMERGE-SOURCE: CL 18576039 in //UE5/Release-5.0/... via CL 18576055 via CL 18576072
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Test -> Main) (v899-18417669)
[CL 18576082 by jonathan adamczewski in ue5-main branch]
2022-01-11 15:16:51 -05:00
jonathan adamczewski
5765f4595e
AutomationTool: Remove UE4 references
...
#jira UE-111740
#preflight none
#trivial
#ROBOMERGE-AUTHOR: jonathan.adamczewski
#ROBOMERGE-SOURCE: CL 18576039 in //UE5/Release-5.0/... via CL 18576055
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v899-18417669)
[CL 18576072 by jonathan adamczewski in ue5-release-engine-test branch]
2022-01-11 15:15:59 -05:00
Ben Marsh
4d9a141cb1
BuildGraph: Add a task for querying all modified files since a certain changelist. Can be used in conjuction with Horde UE_HORDE_LAST_SUCCESS_CL to isolate files to rebuild.
...
#preflight none
[CL 18478415 by Ben Marsh in ue5-main branch]
2021-12-16 15:03:33 -05:00
Ben Marsh
a59ef99c07
BuildGraph: New mechanism for declaring graphs using C# code (WIP).
...
Nodes can now be implemented by arbitary C# methods. Graph structure is specified through expression trees implemented using Bg* types, which are not substituted with values until execution time. Doing so allows determination of node and option dependencies for a particular target, allowing us to generate dynamic UI for presenting relevant settings to the user.
Includes partial implementation of Installed Build script as an example implementation.
#preflight 61bb85d46c2686e86322eec9
[CL 18477305 by Ben Marsh in ue5-main branch]
2021-12-16 13:55:22 -05:00
Ben Marsh
8fd4138532
UAT: Move all BuildGraph tasks into the AutomationTool.Tasks namespace (currently inconsistently in multiple other namespaces).
...
[CL 18434892 by Ben Marsh in ue5-main branch]
2021-12-10 16:56:09 -05:00
Ben Marsh
6a2855f64c
UAT: Add support for async build commands and BuildGraph tasks.
...
#preflight 61b3aa86e928cffe866fa918
[CL 18433916 by Ben Marsh in ue5-main branch]
2021-12-10 15:36:47 -05:00
Joakim Lindqvist
14c7319f58
BuildGraph - Fixed issue with helm task not handling when there were no values files
...
[CL 18268151 by Joakim Lindqvist in ue5-main branch]
2021-11-23 05:33:34 -05:00