Commit Graph

425 Commits

Author SHA1 Message Date
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
8849422e29 BuildGraph: Set the correct branch/change values for native buildgraph scripts.
#preflight none

[CL 25246585 by Ben Marsh in ue5-main branch]
2023-04-28 19:49:21 -04:00
Ben Marsh
f191fe1ae1 BuildGraph: Set branch, changelist and code changelist from environment variables even when P4 is not enabled.
#fyi Carl.Bystrom
#preflight none

[CL 25245849 by Ben Marsh in ue5-main branch]
2023-04-28 19:28:21 -04:00
Joakim Lindqvist
7f7ed6fe50 NuGet license check - if the same dependency exist in multiple places ignore them
#preflight 64467c103019e7642c639c73
#fyi ben.marsh

[CL 25166460 by Joakim Lindqvist in ue5-main branch]
2023-04-24 12:35:52 -04:00
rob perren
bc4c316439 Updated CommandTask to propagate -uselocalbuildstorage to sub tasks
#preflight 64424c874944ef7892234e2a
#rb Daniel.Lamb, Gary.Yuan
[REVIEW] https://p4-swarm.epicgames.net/reviews/25088356/
#RNX

[CL 25144724 by rob perren in ue5-main branch]
2023-04-21 09:31:23 -04:00
Ben Marsh
ee96a167ce BuildGraph: Add missing copyright notice.
#preflight none

[CL 25080746 by Ben Marsh in ue5-main branch]
2023-04-17 20:42:21 -04:00
Ben Marsh
928e531dd8 BuildGraph: Add a task to create a report for the Horde dashboard. Experimental; may be removed in future.
#preflight 643dbc548d0bcde49cc85bd3

[CL 25080498 by Ben Marsh in ue5-main branch]
2023-04-17 20:17:23 -04:00
Ben Marsh
127dd2605c BuildGraph: Always register a "docker compose down" command to run after a "docker compose up".
#preflight none

[CL 25067999 by Ben Marsh in ue5-main branch]
2023-04-17 10:38:23 -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
5e0f9fa32c BuildGraph: Fix Tag property not being respected in WriteTextFile task.
#preflight none

[CL 25057939 by Ben Marsh in ue5-main branch]
2023-04-14 21:37:27 -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
Ben Marsh
54af91f7c1 BuildGraph: Fix \r characters being matched when parsing NuGet package output on Windows.
#preflight none

[CL 25023577 by Ben Marsh in ue5-main branch]
2023-04-13 08:52:52 -04:00
Ben Marsh
78429afc73 BuildGraph: Fix another case sensitivity issue for NuGetLicenseCheck.
#preflight none

[CL 25023361 by Ben Marsh in ue5-main branch]
2023-04-13 08:31:38 -04:00
Ben Marsh
0ab39a6ccb BuildGraph: Use lowercase directories when looking for NuGet packages, to fix case sensitivity on Linux.
#preflight none

[CL 25023277 by Ben Marsh in ue5-main branch]
2023-04-13 08:23:41 -04:00
Ben Marsh
550c1c90c1 Horde: Query the configured NuGet package folders before finding dependencies.
#preflight none

[CL 25017038 by Ben Marsh in ue5-main branch]
2023-04-12 17:53:24 -04:00
Ben Marsh
77f13e1c52 Horde: Check NuGet licenses as part of Horde Server build process.
Include variants of current standard licenses which appear in NuGet packages with slightly different punctuation/formatting to use as a reference set of current licenses.

#preflight none

[CL 25015973 by Ben Marsh in ue5-main branch]
2023-04-12 17:11:16 -04:00
Ben Marsh
14f12868ca BuildGraph: Add a command for verifying that a project only references NuGet packages with allowed licenses.
#preflight none

[CL 25015429 by Ben Marsh in ue5-main branch]
2023-04-12 16:46:32 -04:00
Ben Marsh
92394f86b4 BuildGraph: Ignore empty values for file arguments in BuildGraph tasks.
#preflight 6435bad600398d6f88ecbb12

[CL 24997317 by Ben Marsh in ue5-main branch]
2023-04-11 16:22:19 -04:00
David Lesage
d1810611dd #jira UE-176784: Remove IFC plugin
#rb jeanluc.corenthin
#preflight 641b19aebb1320be41992e92

[CL 24748189 by David Lesage in ue5-main branch]
2023-03-22 11:14:35 -04:00
Joe Kirchoff
f25a61bc18 Support multiple path filters in FindModifiedFiles, update modified files tasks to also consider .h
#rnx
#preflight 6414dc2b8354cad0fa24d57b

[CL 24697002 by Joe Kirchoff in ue5-main branch]
2023-03-17 17:36:43 -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
056933d936 Allow setting executable bits for files in zip archives from Windows, and set the executable permissions on Mac/Linux builds of UGS-CLI by default.
#preflight none

[CL 24616578 by Ben Marsh in ue5-main branch]
2023-03-13 13:41:26 -04:00
Ben Marsh
52e2a653f4 UAT: Support specifying a duration and paused flag for new tool deployments.
#preflight none

[CL 24591741 by Ben Marsh in ue5-main branch]
2023-03-10 10:37:10 -05: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