Ben Marsh
d244723e5f
BuildGraph: Fix NuGet license scan not recognizing licenses that are only discovered in a second pass.
...
#preflight none
[CL 25579532 by Ben Marsh in ue5-main branch]
2023-05-23 07:45:16 -04:00
Ben Marsh
bceefb6cfa
Allow case insensitive property names when reading NuGet license config files.
...
#preflight none
[CL 25573334 by Ben Marsh in ue5-main branch]
2023-05-22 21:43:23 -04:00
Ben Marsh
d054b8b094
Horde: Fix formatting of JSON license files.
...
#preflight none
[CL 25572700 by Ben Marsh in ue5-main branch]
2023-05-22 20:15:37 -04:00
Ben Marsh
e02bcba2e7
Horde: Allow multiple licensee URLs in json files for NuGet license check. Add vanilla Apache license URLs.
...
#preflight none
[CL 25572549 by Ben Marsh in ue5-main branch]
2023-05-22 20:00:00 -04:00
Ben Marsh
72ff7a3e2a
Horde: Update the DeployTool task to upload chunked data directly, rather than uploading an entire zip.
...
#preflight none
[CL 25569465 by Ben Marsh in ue5-main branch]
2023-05-22 16:05:23 -04:00
Ben Marsh
a371cd4cb7
Horde: Allow writing JSON files to license directory containing URL of approved license.
...
#preflight none
[CL 25569409 by Ben Marsh in ue5-main branch]
2023-05-22 16:02:25 -04:00
Ben Marsh
f9f575163d
Horde: Various installer fixes.
...
* Include a Windows-specific, self-contained build of the Horde Agent in the installer.
* Include a separate portable build of the Horde Agent for download from the server, for use on other platforms.
* Disable HTTPS by default, and do not create self-signed certs for GRPC comms.
* Minimize the console created by the server when launching the browser shortcut from the start menu.
#preflight none
[CL 25526287 by Ben Marsh in ue5-main branch]
2023-05-18 11:39:53 -04:00
Ben Marsh
50517d8b54
BuildGraph: Add a task which can write an arbitary JSON value to a new or existing JSON file. Similar to the legacy ModifyJsonValue task, but much more comprehensive.
...
The property to modify is specified in a limited subset of JsonPath notation, supporting objects and array indices. Values may be any valid JSON values (string, object, array, number, boolean, or null).
#preflight none
[CL 25520323 by Ben Marsh in ue5-main branch]
2023-05-17 20:48:07 -04:00
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
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
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
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
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
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