Commit Graph

83 Commits

Author SHA1 Message Date
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
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
Sigma-Erebus
cd328deddc PR #11889: BuildGraph: Create LogPath directory before writing to directory. (prevents System.IO.DirectoryNotFoundException) (2 more instances that went unnoticed previously)
#rnx

[CL 33952216 by Sigma-Erebus in ue5-main branch]
2024-05-28 16:32:28 -04:00
ben marsh
bc5172ea0b BuildGraph: Fix static analysis warnings. Also add support for writing a file containing secrets using inline variable declarations.
#rnx

[CL 33843438 by ben marsh in ue5-main branch]
2024-05-22 16:39:16 -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
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
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
eric knapik
09666fe8e7 Re-order Ignore check so potential error does not fire inside the compare check.
[REVIEW] [at]Ben.Marsh

#rb Ben.Marsh

[CL 33074566 by eric knapik in ue5-main branch]
2024-04-18 12:01:27 -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
Ryan Hummer
be2da335fb TempStorage Clean up - also include directory timestamps
#rnx
#jira none
#rb none

[CL 32864187 by Ryan Hummer in ue5-main branch]
2024-04-10 16:14:00 -04:00
Sigma-Erebus
0f4899b1d0 PR #11018: BuildGraph: Create LogPath directory before writing to directory. (prevents System.IO.DirectoryNotFoundException)
#jira UE-198669

[CL 30041174 by Sigma-Erebus in ue5-main branch]
2023-12-01 10:40:10 -05:00
Josh Adams
75b4a4c725 Allow Info.plist and CodeResource files inside .app bundles to be different during horde jobs
#rb ryan.hummer

[CL 26540812 by Josh Adams in ue5-main branch]
2023-07-24 07:54:43 -04:00
Ryan Hummer
26a78aed98 Adding temp storage timestamp exclusion for tbbmalloc.psym
#rnx
#jira UE-185067
#rb none
#preflight none

[CL 25334983 by Ryan Hummer in ue5-main branch]
2023-05-04 10:37:21 -04:00
Ben Marsh
868e20b281 Add temp storage timestamp exclusion for tbbmalloc.pdb.
#preflight none

[CL 25284039 by Ben Marsh in ue5-main branch]
2023-05-01 10:57:11 -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
carl bystrom
c1d1bd7cdf BuildGraph: Use .NET API for copying temp storage dirs and files when running under Wine
#preflight 641083dd3c2db40029dc5983

[CL 24635634 by carl bystrom in ue5-main branch]
2023-03-14 10:46:03 -04:00
Ben Marsh
e141cb6196 More UAT structured logging fixes.
#preflight 6408dee3b0544ef0b4bca696

[CL 24564590 by Ben Marsh in ue5-main branch]
2023-03-08 14:32:15 -05:00
Ben Marsh
235eb77726 Change to structured logging in other AutomationTool projects.
#preflight 6408c4478c0039bbf750e861

[CL 24562553 by Ben Marsh in ue5-main branch]
2023-03-08 12:43:35 -05:00
Ben Marsh
89d6613573 UAT: Refactor AutomationUtils and BuildGraph to use structured logging.
#preflight 6407c4c26e1dadfcdab25849

[CL 24553706 by Ben Marsh in ue5-main branch]
2023-03-07 21:23:47 -05:00
Ben Marsh
d71324777d BuildGraph: Fix temp storage copy actions running 5 times, even if it succeeds on the first attempt.
#fyi Chad.Garyet
#preflight none

[CL 22353978 by Ben Marsh in ue5-main branch]
2022-10-05 09:44:17 -04:00
brandon schaefer
0f99d8453f Workaround for tbb.psym colliding from multiple clients copying tbb.psym
#jira UE-161242
#rb none
#preflight none

[CL 21531151 by brandon schaefer in ue5-main branch]
2022-08-23 22:18:21 -04:00