Ben Marsh
05869a9f45
Horde: Redact the token used to communicate with the server in agent logs.
...
[CL 28231109 by Ben Marsh in ue5-main branch]
2023-09-26 11:44:34 -04:00
Ben Marsh
2f1c22f525
Horde: Fix some static analysis warnings.
...
[CL 28185047 by Ben Marsh in ue5-main branch]
2023-09-25 08:41:30 -04:00
zousar shaker
bf99138edc
Ensure that Horde job executor conforms environment variables to platform-specific constraints in the same way that the engine platform layer does (substituting underscores for dashes).
...
#rb ben.marsh
[CL 28175610 by zousar shaker in ue5-main branch]
2023-09-23 21:49:01 -04:00
Ben Marsh
00219ce0ea
Horde: Check environment variables for presence of a configured Horde server URL and access token. These are set during CI jobs, and avoid the need to initiate any interactive login flow.
...
[CL 28172672 by Ben Marsh in ue5-main branch]
2023-09-23 10:26:27 -04:00
Ben Marsh
3b7d176fdd
Horde: Use a cache on the local disk to wrap any requests for bundle data.
...
[CL 28132629 by Ben Marsh in ue5-main branch]
2023-09-22 09:22:32 -04:00
Ben Marsh
b850537d6a
Horde: Fix output names when publishing data from nodes.
...
[CL 28057133 by Ben Marsh in ue5-main branch]
2023-09-20 17:11:17 -04:00
Ben Marsh
c72ab63736
Horde: Additional logging for step outputs.
...
[CL 28054266 by Ben Marsh in ue5-main branch]
2023-09-20 16:28:24 -04:00
Ben Marsh
40f6b22384
Horde: Add new publish outputs for nodes with dependencies created by a graph update.
...
[CL 28052734 by Ben Marsh in ue5-main branch]
2023-09-20 15:59:45 -04:00
Ben Marsh
f2562c1ecb
Horde: Remove warning for invalid -Target argument, in order to support dynamic graphs.
...
[CL 28043237 by Ben Marsh in ue5-main branch]
2023-09-20 13:17:35 -04:00
ben marsh
d1f31f5dde
[Backout] - CL28019554
...
#fyi Ben.Marsh
Original CL Desc
-----------------------------------------------------------------
Horde: Allow updating the job arguments when adding additional nodes during graph execution.
[CL 28031377 by ben marsh in ue5-main branch]
2023-09-20 07:17:33 -04:00
Ben Marsh
34df18606d
Horde: Allow updating the job arguments when adding additional nodes during graph execution.
...
[CL 28019554 by Ben Marsh in ue5-main branch]
2023-09-19 19:40:50 -04:00
Ben Marsh
6098ab5b90
Horde: Write the new nodes to the log when extending the graph.
...
[CL 27939841 by Ben Marsh in ue5-main branch]
2023-09-15 20:00:06 -04:00
Ben Marsh
8a3046b100
Horde: Allow updating the job graph from nodes other than the Setup Build step, by writing to a JSON file referenced by the UE_HORDE_GRAPH_UPDATE environment variable.
...
[CL 27928899 by Ben Marsh in ue5-main branch]
2023-09-15 15:23:12 -04:00
Ben Marsh
609087ecc0
Horde: Make IStorageClient disposable. StorageService now returns reference-counted proxies for the underlying storage client, preventing errors when rolling over to new instances after the original instance is disposed.
...
[CL 27914992 by Ben Marsh in ue5-main branch]
2023-09-15 10:31:36 -04:00
Ben Marsh
04003c68f3
Horde: Enable warnings for naming conventions at build time in .editorconfig.
...
[CL 27862607 by Ben Marsh in ue5-main branch]
2023-09-13 20:56:38 -04:00
Ben Marsh
2915a4dea0
Horde: Fix static analyzer warnings on latest version of VS.
...
[CL 27807715 by Ben Marsh in ue5-main branch]
2023-09-12 16:45:05 -04:00
Ben Marsh
08a58fb706
Horde: Enable code style warnings in "Analyze" configuration for Horde.Agent and Horde.Agent.TrayApp, and fix current violations.
...
[CL 27800173 by Ben Marsh in ue5-main branch]
2023-09-12 14:05:53 -04:00
carl bystrom
47fae020bb
Horde: Make parameters to ManagedWorkspace configurable
...
[CL 27645033 by carl bystrom in ue5-main branch]
2023-09-06 14:31:48 -04:00
Ben Marsh
96454d2ea1
Horde: Add helper methods for opening file streams and subdirectories from bundles.
...
[CL 27574082 by Ben Marsh in ue5-main branch]
2023-09-01 20:20:15 -04:00
carl bystrom
1da410920e
Horde: Create a PerforceLogger when ManagedWorkspace is used in WorkspaceExecutor
...
[CL 27552883 by carl bystrom in ue5-main branch]
2023-09-01 08:23:04 -04:00
carl bystrom
d6fa709401
Horde: Set correct build root for BuildGraph in WorkspaceExecutor
...
Previously it used the stream path from workspace when it should be using it from current batch.
This mostly works, but in steps like Setup Build in Epic's setup, where a different stream is used this got mixed up (Dev-Main-Utility vs Main)
[CL 27408792 by carl bystrom in ue5-main branch]
2023-08-28 08:04:36 -04:00
carl bystrom
e6b4b6aba8
Horde: Support resolving latest change number at sync time for WorkspaceMaterializer
...
Also changes AutoSDK syncing to use latest change number of its stream, rather than the job's change number.
[CL 27372002 by carl bystrom in ue5-main branch]
2023-08-25 05:59:36 -04:00
carl bystrom
fbc40ec210
Horde: Skip syncing if cache file is not dirty
...
Replicates the behavior that Synced.txt has in PerforceExecutor for syncs that used a cache file, such as AutoSDK.
[CL 27302717 by carl bystrom in ue5-main branch]
2023-08-23 08:11:03 -04:00
Ben Marsh
68aed96b10
Horde: Add a -SavePreprocessed job option, which preprocesses the build script and saves it as an artifact without using it in downstream steps.
...
#fyi Chad.Garyet
[CL 27286207 by Ben Marsh in ue5-main branch]
2023-08-22 16:49:48 -04:00
Ben Marsh
3291a16b37
Horde: Fix copying preprocessed files from temp storage.
...
[CL 27081399 by Ben Marsh in ue5-main branch]
2023-08-14 15:17:46 -04:00