forked from tgstation/tgstation-server
-
Notifications
You must be signed in to change notification settings - Fork 0
/
EventType.cs
116 lines (99 loc) · 2.57 KB
/
EventType.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
namespace Tgstation.Server.Host.Components.Events
{
/// <summary>
/// Types of events. Mirror in tgs.dm
/// </summary>
public enum EventType
{
/// <summary>
/// Parameters: Reference name, commit sha
/// </summary>
[EventScript("RepoResetOrigin")]
RepoResetOrigin,
/// <summary>
/// Parameters: Checkout target
/// </summary>
[EventScript("RepoCheckout")]
RepoCheckout,
/// <summary>
/// No parameters
/// </summary>
[EventScript("RepoFetch")]
RepoFetch,
/// <summary>
/// Parameters: Test merge number, test merge target sha, merger message
/// </summary>
[EventScript("RepoMergePullRequest")]
RepoAddTestMerge,
/// <summary>
/// Parameters: Absolute path to repository root
/// </summary>
[EventScript("PreSynchronize")]
RepoPreSynchronize,
/// <summary>
/// Parameters: Version being installed
/// </summary>
[EventScript("ByondInstallStart")]
ByondInstallStart,
/// <summary>
/// Parameters: Error string
/// </summary>
[EventScript("ByondInstallFail")]
ByondInstallFail,
/// <summary>
/// Parameters: Old active version, new active version
/// </summary>
[EventScript("ByondActiveVersionChange")]
ByondActiveVersionChange,
/// <summary>
/// Parameters: Game directory path, origin commit sha
/// </summary>
[EventScript("PreCompile")]
CompileStart,
/// <summary>
/// No parameters
/// </summary>
[EventScript("CompileCancelled")]
CompileCancelled,
/// <summary>
/// Parameters: Game directory path, "1" if compile succeeded and api validation failed, "0" otherwise
/// </summary>
[EventScript("CompileFailure")]
CompileFailure,
/// <summary>
/// Parameters: Game directory path
/// </summary>
[EventScript("PostCompile")]
CompileComplete,
/// <summary>
/// No parameters
/// </summary>
[EventScript("InstanceAutoUpdateStart")]
InstanceAutoUpdateStart,
/// <summary>
/// Parameters: Base sha, target sha, base reference, target reference
/// </summary>
[EventScript("RepoMergeConflict")]
RepoMergeConflict,
/// <summary>
/// No parameters
/// </summary>
[EventScript("DeploymentComplete")]
DeploymentComplete,
/// <summary>
/// Before the watchdog shutsdown. Not sent for graceful shutdowns. No parameters.
/// </summary>
[EventScript("WatchdogShutdown")]
WatchdogShutdown,
/// <summary>
/// Before the watchdog detaches. No parameters.
/// </summary>
[EventScript("WatchdogDetach")]
WatchdogDetach,
/// <summary>
/// Before the watchdog launches. No parameters.
/// </summary>
[EventScript("WatchdogLaunch")]
WatchdogLaunch
}
}