Commit Graph

31 Commits

Author SHA1 Message Date
Ben Marsh
2a539b59c3 Horde: Fix matching of servers for conform.
[CL 16764553 by Ben Marsh in ue5-main branch]
2021-06-23 18:32:54 -04:00
Ben Marsh
a62e966f19 Horde: Track conform count for each server separately.
[CL 16762809 by Ben Marsh in ue5-main branch]
2021-06-23 17:22:20 -04:00
Ben Marsh
b9d0b96244 Horde: Remove hard-coded paths to AutoSDK streams. Streams are now configured through Perforce clusters in config instead.
[CL 16708675 by Ben Marsh in ue5-main branch]
2021-06-17 14:46:22 -04:00
Ben Marsh
9fc42f8c38 Horde: Add support for AutoSDK on Linux.
[CL 16704413 by Ben Marsh in ue5-main branch]
2021-06-17 10:20:31 -04:00
Ben Marsh
2af1d9cf54 Horde: Add a custom Json schema library that supports polymorphic types and System.Text.Json.
[CL 16646294 by Ben Marsh in ue5-main branch]
2021-06-11 16:08:31 -04:00
Ben Marsh
c2bd04e566 Horde: Include avatar URLs in the user response. Also deprecate the /api/v1/user endpoint in favor of /api/v1/users/current.
[CL 16618150 by Ben Marsh in ue5-main branch]
2021-06-09 22:27:59 -04:00
Josh Engebretson
5e6b244c29 Horde: Use semibold to avoid fuzzy font on device view buttons
#jira none
#rnx

[CL 16588229 by Josh Engebretson in ue5-main branch]
2021-06-08 12:04:23 -04:00
Ben Marsh
80cc03799c Horde: Add patterns to match Projects/*.json and Streams/*.json for schemas.
[CL 16562433 by Ben Marsh in ue5-main branch]
2021-06-04 18:26:16 -04:00
Ben Marsh
0d2d816707 Horde: Add different extensions to config files, so we can automatically match the correct schema.
[CL 16562250 by Ben Marsh in ue5-main branch]
2021-06-04 17:51:30 -04:00
Ben Marsh
dadca6221a Horde: Use version numbers from the agent executable for versioning software.
[CL 16561486 by Ben Marsh in ue5-main branch]
2021-06-04 15:03:28 -04:00
Josh Engebretson
21fcd2b320 Horde: Adding device management
#jira none
#rnx

[CL 16550506 by Josh Engebretson in ue5-main branch]
2021-06-03 14:41:48 -04:00
Ben Marsh
ac0e8b03f3 Horde: Json schema fixes:
* Now uses correct case for types (object/array/etc...)
* Add AdditionalProperties = false to all objects
* Add a generator for StringId classes
* Add attributes for specifying catalog metadata.

[CL 16537922 by Ben Marsh in ue5-main branch]
2021-06-02 15:16:14 -04:00
Ben Marsh
6868e7c47d Missing files.
[CL 16507070 by Ben Marsh in ue5-main branch]
2021-05-30 17:11:29 -04:00
Ben Marsh
b47e0c0b53 Horde: Fix situations where batches are unnecessarily restarted due to being treated as complete.
Previous method to check whether batch can be modified just checked to see if all steps were complete. This is incorrect, and assumes the batch cannot be updated while the agent is requesting the next batch to execute. Now has an explicit state for checking if the batch is shutting down.

[CL 16506952 by Ben Marsh in ue5-main branch]
2021-05-30 17:03:38 -04:00
Ben Marsh
b8c2edad81 Horde: Scrub the conform list of invalid entries every 30 minutes. Also move configuration into the global config file.
#jira UE-114408

[CL 16487699 by Ben Marsh in ue5-main branch]
2021-05-27 13:18:09 -04:00
Ben Marsh
c51681c411 Horde: Fix agents executing work for a job before they have synced the required workspaces.
#jira UE-115847

[CL 16483575 by Ben Marsh in ue5-main branch]
2021-05-27 09:48:30 -04:00
Ben Marsh
b4f1a3607d Horde: Fix tests.
[CL 16477265 by Ben Marsh in ue5-main branch]
2021-05-26 18:25:25 -04:00
Ben Marsh
60bcca0aea Horde: Store config paths on project and stream objects.
[CL 16476173 by Ben Marsh in ue5-main branch]
2021-05-26 17:26:39 -04:00
Ben Marsh
b0c7dc961f Horde: Remove properties from stream objects (unused)
[CL 16475428 by Ben Marsh in ue5-main branch]
2021-05-26 16:53:40 -04:00
Ben Marsh
367dc148d9 Horde: Remove endpoints to create/delete projects through REST API. This is now driven by config files.
[CL 16474976 by Ben Marsh in ue5-main branch]
2021-05-26 16:32:29 -04:00
Ben Marsh
9f3dbcb5ec Horde: Only create build health issues for scheduled builds by default.
[CL 16440233 by Ben Marsh in ue5-main branch]
2021-05-24 16:35:42 -04:00
Ben Marsh
9c746c5f75 Horde: Add a backwards compatible path for showing the change template id.
[CL 16425677 by Ben Marsh in ue5-main branch]
2021-05-21 17:45:53 -04:00
Ben Marsh
6429af7fd0 Horde: Fix missing changeTemplateId response in stream response.
[CL 16425280 by Ben Marsh in ue5-main branch]
2021-05-21 17:21:37 -04:00
Ben Marsh
513b06f041 Horde: Support for different outcomes when picking base CL for a preflight. The default preflight returned for a stream will now contain a "Change" property allowing the user to set a target and list of valid outcomes (success, warning, etc...). These can be forwarded to the create job request.
#jira UE-115728
#fyi Josh.Engebretson

[CL 16423890 by Ben Marsh in ue5-main branch]
2021-05-21 15:54:31 -04:00
Ben Marsh
49026e6d7a Horde: Missing file.
[CL 16356599 by Ben Marsh in ue5-main branch]
2021-05-17 14:52:17 -04:00