Ben Marsh
a294608aa1
Horde: Fix tests.
...
#preflight none
[CL 19968877 by Ben Marsh in ue5-main branch]
2022-04-28 17:03:02 -04:00
Ben Marsh
0463111f86
Horde: Include the workflow id on returned issue spans.
...
#fyi Josh.Engebretson
#preflight none
[CL 19968024 by Ben Marsh in ue5-main branch]
2022-04-28 16:27:00 -04:00
Ben Marsh
644f7bc0fa
Horde: Serialize annotations as an array of documents to handle invalid Bson property names.
...
#preflight none
[CL 19963612 by Ben Marsh in ue5-main branch]
2022-04-28 12:09:31 -04:00
Ben Marsh
289c7767e7
Horde: Fix annotations not being passed on to graph definitions.
...
#preflight none
[CL 19963071 by Ben Marsh in ue5-main branch]
2022-04-28 11:46:30 -04:00
Ben Marsh
738dd05902
Horde: Link to message inside the triage channel thread rather than the initial message.
...
#preflight none
[CL 19962605 by Ben Marsh in ue5-main branch]
2022-04-28 11:24:48 -04:00
Ben Marsh
532760b3c0
Horde: Tidy up formatting for stream summaries. Slack splits long messages after a certain number of characters then strips leading spaces, which breaks tabulation.
...
#preflight none
[CL 19962390 by Ben Marsh in ue5-main branch]
2022-04-28 11:14:35 -04:00
Ben Marsh
d6df774ae3
Horde: Add UGS URI handler links to changelist numbers.
...
#preflight none
[CL 19960961 by Ben Marsh in ue5-main branch]
2022-04-28 09:52:39 -04:00
Ben Marsh
805b6284ef
Horde: Include a link to the issue thread in the periodic summary.
...
#preflight none
[CL 19951754 by Ben Marsh in ue5-main branch]
2022-04-27 23:21:30 -04:00
Ben Marsh
00cada9987
Horde: Add an error code explaining why a step failed to run, and use it to mark steps that timed out.
...
#preflight none
#fyi Josh.Engebretson
[CL 19951194 by Ben Marsh in ue5-main branch]
2022-04-27 22:32:00 -04:00
Ben Marsh
bf9f936d4f
Horde: Missing file.
...
#preflight none
[CL 19951108 by Ben Marsh in ue5-main branch]
2022-04-27 22:25:39 -04:00
Ben Marsh
07450d9b73
Horde: Add an option to create a thread in the triage channel for every newly uncovered issue. The thread will @mention suspects for the issue up to a defined number of users.
...
#preflight none
[CL 19946375 by Ben Marsh in ue5-main branch]
2022-04-27 16:29:08 -04:00
Ben Marsh
c7aa3e388a
Horde: Clean up messages posted to dev environment.
...
#preflight none
[CL 19941228 by Ben Marsh in ue5-main branch]
2022-04-27 11:57:43 -04:00
Ben Marsh
63597d882a
Horde: Allow disabling issue creation on a per-workflow basis.
...
#preflight none
#jira UE-150221
[CL 19941054 by Ben Marsh in ue5-main branch]
2022-04-27 11:47:27 -04:00
Ben Marsh
5319d102e9
Horde: Disable hosted services when running in read-only mode.
...
#preflight none
[CL 19937981 by Ben Marsh in ue5-main branch]
2022-04-27 08:50:44 -04:00
Ben Marsh
23146f4460
Horde: Add an option to force use of the local Perforce environment. Useful when running locally against an external database.
...
#preflight none
[CL 19937964 by Ben Marsh in ue5-main branch]
2022-04-27 08:48:42 -04:00
Ben Marsh
1a86f00f9a
Horde: Ignore allow list for Slack channel notifications.
...
#preflight none
[CL 19937886 by Ben Marsh in ue5-main branch]
2022-04-27 08:38:31 -04:00
Ben Marsh
8bdf57f012
Horde: Fix tests.
...
#preflight none
[CL 19934538 by Ben Marsh in ue5-main branch]
2022-04-26 23:24:37 -04:00
Ben Marsh
52ec7022eb
Horde: Missing file.
...
#preflight none
[CL 19934339 by Ben Marsh in ue5-main branch]
2022-04-26 23:10:50 -04:00
Ben Marsh
ed58c0b011
Horde: Daily slack channel updates for build health status.
...
Templates in a stream can now reference a 'workflow' by string identifier. Workflows are defined in the stream config file and specify when (ie. times of day) and where (ie. which Slack channel) to output reports for build health status. More configurable functionality is planned to be added to workflows in the future.
Also fix Slack errors sending header blocks by default, due to markdown being enabled by default. Header blocks only support plain text.
#preflight none
[CL 19934179 by Ben Marsh in ue5-main branch]
2022-04-26 23:02:14 -04:00
Ben Marsh
ffcad768c8
Horde: Fix empty fields storing config data in DB.
...
#preflight none
[CL 19928578 by Ben Marsh in ue5-main branch]
2022-04-26 16:56:35 -04:00
Ben Marsh
2553a24eef
Horde: Bump the config version number to force an update.
...
#preflight none
[CL 19928356 by Ben Marsh in ue5-main branch]
2022-04-26 16:46:55 -04:00
Ben Marsh
9dcb0bc086
Horde: Store a copy of configuration data in the Horde database, allowing it to be retrieved (and cached) separately to stateful documents.
...
#preflight none
[CL 19928287 by Ben Marsh in ue5-main branch]
2022-04-26 16:45:06 -04:00
Ben Marsh
030034bb05
Horde: Add a generic way of attaching key/value settings to different nodes via BuildGraph.
...
The <Annotate> attribute allows specifying settings in the format "Key1=Value1;Key2=Value2" to be applied to individual nodes or entire targets, and this data is propagated through to Horde and stored on the job template.
#jira UE-150213
#preflight 62681589dd35c0d6cab2b984
[CL 19922586 by Ben Marsh in ue5-main branch]
2022-04-26 12:30:58 -04:00
Ben Marsh
62616307b3
Horde: Fix linker issues matching together if one of them does not have any listed symbol.
...
#jira UE-148503
#preflight none
[CL 19919068 by Ben Marsh in ue5-main branch]
2022-04-26 09:23:30 -04:00
Ben Marsh
4e02946663
Horde: Fix "nominated by" field not always being set when an owner is assigned to an issue.
...
#preflight none
[CL 19919056 by Ben Marsh in ue5-main branch]
2022-04-26 09:22:17 -04:00