Commit Graph

121 Commits

Author SHA1 Message Date
ben marsh
8803a43b4b Horde: Include artifacts created through the CreateArtifact BuildGraph task in the list of artifacts for the job.
[CL 35924787 by ben marsh in ue5-main branch]
2024-08-30 09:52:03 -04:00
ben marsh
26445ec52a BuildGraph: Remove some references to UnrealBuildBase.
#rnx

[CL 35125076 by ben marsh in ue5-main branch]
2024-07-26 20:26:08 -04:00
ben marsh
257c326a2b Horde: Remove references to UnrealBuildBase from BgScriptReader.
#rnx

[CL 35119530 by ben marsh in ue5-main branch]
2024-07-26 16:44:30 -04:00
marc audy
ac0ec29059 Add support for a new type of Restricted folder, LimitedAccess
LimitedAccess will allow Plugins and Programs to be shared externally with a limited subset of users under alternate agreements or for varying purposes without requiring bespoke, problematic, custom permissions that reach in to the NotForLicencees folders or bespoke, problematic, custom distribution processes for providing the code.

[CL 35094184 by marc audy in ue5-main branch]
2024-07-25 16:15:56 -04:00
ben marsh
ba286cb388 BuildGraph: Exclude files in the IgnoreModified list for a node from causing errors about mismatched timestamps.
#rnx

[CL 34605816 by ben marsh in ue5-main branch]
2024-06-24 11:28:55 -04:00
ben marsh
95f235b159 BuildGraph: Include block names in errors when artifacts are produced by two things.
[CL 34567566 by ben marsh in ue5-main branch]
2024-06-21 13:06:28 -04:00
ben marsh
f7f6ffc00e AutomationTool: Update BuildCommand to use nullable annotations.
#rnx

[CL 34505995 by ben marsh in ue5-main branch]
2024-06-19 13:31:34 -04:00
ben marsh
eb712c473f BuildGraph: Use a different folder for temp storage manifests when UAT is spawned recursively.
[CL 34219795 by ben marsh in ue5-main branch]
2024-06-07 19:51:08 -04:00
ben marsh
55e282c8ae BuildGraph: Improve logging for copying files to/from temp storage.
#rnx

[CL 34200525 by ben marsh in ue5-main branch]
2024-06-07 09:47:11 -04:00
ben marsh
6df7525cfd Horde: Fix issue where files will not be uploaded to temp storage if they were previously tagged as outputs in another step. Now allows output files to be produced by multiple steps, as long as their attributes match.
[CL 34132722 by ben marsh in ue5-main branch]
2024-06-05 14:10:38 -04:00
regner
ac6be062c2 PR #11848: Changes to improve BuildGraph in C#
#jira UE-214154

[CL 33952498 by regner in ue5-main branch]
2024-05-28 16:39:31 -04:00
ben marsh
4d9ed7e417 EpicGames.BuildGraph: Apply standard naming conventions to BuildGraph.Automation.
[CL 33835640 by ben marsh in ue5-main branch]
2024-05-22 13:17:22 -04:00
ben marsh
8977cef63a BuildGraph: Enable more static analysis warnings for BuildGraph.Automation.
#rnx

[CL 33830284 by ben marsh in ue5-main branch]
2024-05-22 11:01:26 -04:00
ben marsh
73cf491816 BuildGraph: Enable warnings for methods that should be made static.
#rnx

[CL 33818162 by ben marsh in ue5-main branch]
2024-05-21 21:47:03 -04:00
ben marsh
f8c7f937b4 Missing files.
[CL 33818038 by ben marsh in ue5-main branch]
2024-05-21 21:33:03 -04:00
ben marsh
87114921f6 BuildGraph: Enable warnings for using non-portable string comparisons.
#rnx

[CL 33817902 by ben marsh in ue5-main branch]
2024-05-21 21:27:08 -04:00
ben marsh
c14d97c48d BuildGraph: Enable warnings for string comparisons in BuildGraph.Automation.
#rnx

[CL 33817664 by ben marsh in ue5-main branch]
2024-05-21 21:06:38 -04:00
ben marsh
7918a7011d BuildGraph: Enable warnings for declaring visibile instance fields in BuildGraph.Automation.
[CL 33817522 by ben marsh in ue5-main branch]
2024-05-21 20:54:09 -04:00
ben marsh
d8e9333e76 BuildGraph: Add support for using properties rather than fields in parameter class definitions.
[CL 33813295 by ben marsh in ue5-main branch]
2024-05-21 18:20:34 -04:00
joe kirchoff
32b6c86d6b Add HostArchitecture to default BuildGraph properties
#rnx

[CL 33782056 by joe kirchoff in ue5-main branch]
2024-05-20 18:26:13 -04:00
eric knapik
642b42448e Re-order Ignore check so potential error does not fire inside the compare check.
Convert relative file paths to full paths to match the query which is based on full path.

[REVIEW] [at]Ben.Marsh


#rb philip.cosgrave

[CL 33631537 by eric knapik in ue5-main branch]
2024-05-14 12:19:02 -04:00
ben marsh
694e049f9c BuildGraph: Enable nullable annotations for some BuildGraph files.
[CL 33102600 by ben marsh in ue5-main branch]
2024-04-19 10:39:08 -04:00
ben marsh
1db0da441d BuildGraph: Allow specifying an IgnoreModified flag on node attributes to ignore mismatched timestamps/lengths of files matching a particular pattern (accepts p4-style wildcards and multiple rules separated by semicolons).
[FYI] Eric.Knapik

[CL 32997469 by ben marsh in ue5-main branch]
2024-04-16 07:46:44 -04:00
ben marsh
d3e912d7ac Horde: Only export nodes to Horde that are referenced by the initial job parameters, unless -AllowTargetChanges is specified. Prevents data being copied to temp storage that will never be used unless the target list changes.
[FYI] Bryan.Johnson
#jira UE-197565

[CL 32616221 by ben marsh in ue5-main branch]
2024-03-29 12:13:58 -04:00
ben marsh
d45e9a8912 Horde: Add output artifacts to the graph from the exported BuildGraph definition.
#jira UE-209346

[CL 32281799 by ben marsh in ue5-main branch]
2024-03-15 15:15:38 -04:00