Commit Graph

427 Commits

Author SHA1 Message Date
brian white
46bfcaaf8f Add ErrorIfNotFound option to MoveTask to allow for throwing an error if the file is not found. This option is disabled by default.
#jira UE-114025
#rb Eric.McDaniel, Chris.Constantinescu, Ryan.Hummer
#preflight 64554a1a6c35ad81e678277d

[CL 25374165 by brian white in ue5-main branch]
2023-05-08 14:19:24 -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
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