64 Commits

Author SHA1 Message Date
ben marsh
595309196c Merging NET 8 upgrades from Main.
[CL 36755991 by ben marsh in 5.5 branch]
2024-10-01 19:12:37 -04:00
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
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
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
eb6c312c09 Horde: Fix BuildAndTestProject.xml making assumptions about $(IsBuildMachine) meaning that we're running in an Epic-internal environment. Also publish artifacts to Horde.
#jira UE-210869, UE-210902

[CL 32616687 by ben marsh in ue5-main branch]
2024-03-29 12:30:20 -04:00
ben marsh
658712be03 BuildGraph: Add support for setting artifact metadata in buildgraph scripts.
[CL 32464121 by ben marsh in ue5-main branch]
2024-03-24 19:35:13 -04:00
ben marsh
8cfd16cb7c Horde: Propagate artifact keys from BuildGraph scripts to Horde.
#rnx

[CL 32322725 by ben marsh in ue5-main branch]
2024-03-19 08:41:25 -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
ben marsh
eb6705de13 Horde: Add additional artifact parameters to BuildGraph scripts.
#rnx

[CL 32273839 by ben marsh in ue5-main branch]
2024-03-15 10:57:16 -04:00
ben marsh
8dcf28c690 Horde: Run VS code cleanup on shared libraries.
#rnx

[CL 32273291 by ben marsh in ue5-main branch]
2024-03-15 10:30:11 -04:00
Ben Marsh
025a6f2f88 Fix errors building UAT on Windows ARM64 due to invalid PDB debug type.
[CL 28191491 by Ben Marsh in ue5-main branch]
2023-09-25 12:24:22 -04:00
Ben Marsh
4ac8d339f5 Horde: More static analyzer fixes.
[CL 27857368 by Ben Marsh in ue5-main branch]
2023-09-13 18:45:06 -04:00
Ben Marsh
bf85eef140 Horde: Few more static analyzer fixes.
[CL 27827798 by Ben Marsh in ue5-main branch]
2023-09-13 09:18:26 -04:00
Ben Marsh
361b4a9555 Horde: Fix some random static analyzer messages.
[CL 27827663 by Ben Marsh in ue5-main branch]
2023-09-13 09:12:25 -04:00
Ben Marsh
b32b2511dc Horde: IDE warning fixes.
[CL 27026682 by Ben Marsh in ue5-main branch]
2023-08-11 09:53:01 -04:00
Ben Marsh
d32e8436c1 BuildGraph: Store artifact keys in the tag manifest rather than in the exported graph definition, since they may include non-constant values from build arguments.
#preflight none

[CL 25057984 by Ben Marsh in ue5-main branch]
2023-04-14 21:42:00 -04:00
Ben Marsh
86ccb45313 BuildGraph: Add support for explicitly labeling artifacts from a build using the <Artifact> element.
- Each artifact is named, and by default any files added to a tag with the name of the artifact will be treated as belonging to it.
- Artifacts can have include an optional set of keys that can be queried against on Horde.
- The host system (eg. Horde) is deemed responsible for archiving artifacts for later retrieval.

#preflight none

[CL 25048052 by Ben Marsh in ue5-main branch]
2023-04-14 15:43:33 -04:00
joe kirchoff
a9a7ad49f7 Suppress warning that was inadvertently enabled until it can be addressed
#rnx
#rb trivial

[CL 24197538 by joe kirchoff in ue5-main branch]
2023-02-13 20:10:38 -05:00
Ben Marsh
2f7d96f1d9 Horde: Fix input/output names (again).
#preflight none

[CL 22363351 by Ben Marsh in ue5-main branch]
2022-10-05 17:01:09 -04:00
Ben Marsh
9015ef1b76 Horde: Fix inputs/outputs not being propagated to graph definition.
#preflight none

[CL 22360709 by Ben Marsh in ue5-main branch]
2022-10-05 14:58:05 -04:00
Ben Marsh
331eeb32ac Horde: Add inputs and outputs to exported Horde job definition.
#preflight none

[CL 22354545 by Ben Marsh in ue5-main branch]
2022-10-05 10:12:55 -04:00
Ben Marsh
c2041dff6a BuildGraph: Use table-driven opcode parsing, to decouple instruction decode from execution.
#preflight none

[CL 22337051 by Ben Marsh in ue5-main branch]
2022-10-04 15:55:19 -04:00
Ben Marsh
075162706e EpicGames.Core: Fix static analysis warnings.
#preflight 633b4ae16b10157eac6f1f15

[CL 22314153 by Ben Marsh in ue5-main branch]
2022-10-03 17:01:13 -04:00
Ben Marsh
523e314999 Upgrade shared C# projects to NET 6.
#preflight 63373455a852bd922c5364c5

[CL 22301764 by Ben Marsh in ue5-main branch]
2022-10-03 09:44:33 -04:00
Ben Marsh
330f1e7155 EpicGames.BuildGraph: Fix warnings when compiling against NET 6 SDK.
#preflight none

[CL 22274984 by Ben Marsh in ue5-main branch]
2022-09-30 13:52:23 -04:00