@@ -35,18 +35,24 @@ type SpecTemplate struct {
35
35
}
36
36
37
37
type Trigger struct {
38
- Name string `json:"name,omitempty"`
39
- Description string `json:"description,omitempty"`
40
- Type string `json:"type,omitempty"`
41
- Repo string `json:"repo,omitempty"`
42
- Events []string `json:"events,omitempty"`
43
- BranchRegex string `json:"branchRegex,omitempty"`
44
- ModifiedFilesGlob string `json:"modifiedFilesGlob,omitempty"`
45
- Provider string `json:"provider,omitempty"`
46
- Disabled bool `json:"disabled,omitempty"`
47
- PullRequestAllowForkEvents bool `json:"pullRequestAllowForkEvents,omitempty"`
48
- Context string `json:"context,omitempty"`
49
- Variables []Variable `json:"variables,omitempty"`
38
+ Name string `json:"name,omitempty"`
39
+ Description string `json:"description,omitempty"`
40
+ Type string `json:"type,omitempty"`
41
+ Repo string `json:"repo,omitempty"`
42
+ Events []string `json:"events,omitempty"`
43
+ BranchRegex string `json:"branchRegex,omitempty"`
44
+ BranchRegexInput string `json:"branchRegexInput,omitempty"`
45
+ PullRequestTargetBranchRegex string `json:"pullRequestTargetBranchRegex,omitempty"`
46
+ CommentRegex string `json:"commentRegex,omitempty"`
47
+ ModifiedFilesGlob string `json:"modifiedFilesGlob,omitempty"`
48
+ Provider string `json:"provider,omitempty"`
49
+ Disabled bool `json:"disabled,omitempty"`
50
+ PullRequestAllowForkEvents bool `json:"pullRequestAllowForkEvents,omitempty"`
51
+ CommitStatusTitle string `json:"commitStatusTitle,omitempty"`
52
+ Context string `json:"context,omitempty"`
53
+ Contexts []string `json:"contexts,omitempty"`
54
+ RuntimeEnvironment * RuntimeEnvironment `json:"runtimeEnvironment,omitempty"`
55
+ Variables []Variable `json:"variables,omitempty"`
50
56
}
51
57
52
58
type RuntimeEnvironment struct {
@@ -63,18 +69,19 @@ func (t *Trigger) SetVariables(variables map[string]interface{}) {
63
69
}
64
70
65
71
type Spec struct {
66
- Variables []Variable `json:"variables,omitempty"`
67
- SpecTemplate * SpecTemplate `json:"specTemplate,omitempty"`
68
- Triggers []Trigger `json:"triggers,omitempty"`
69
- Priority int `json:"priority,omitempty"`
70
- Concurrency int `json:"concurrency,omitempty"`
71
- BranchConcurrency int `json:"branchConcurrency,omitempty"`
72
- TriggerConcurrency int `json:"triggerConcurrency,omitempty"`
73
- Contexts []interface {} `json:"contexts,omitempty"`
74
- Steps * Steps `json:"steps,omitempty"`
75
- Stages * Stages `json:"stages,omitempty"`
76
- Mode string `json:"mode,omitempty"`
77
- RuntimeEnvironment RuntimeEnvironment `json:"runtimeEnvironment,omitempty"`
72
+ Variables []Variable `json:"variables,omitempty"`
73
+ SpecTemplate * SpecTemplate `json:"specTemplate,omitempty"`
74
+ Triggers []Trigger `json:"triggers,omitempty"`
75
+ Priority int `json:"priority,omitempty"`
76
+ Concurrency int `json:"concurrency,omitempty"`
77
+ BranchConcurrency int `json:"branchConcurrency,omitempty"`
78
+ TriggerConcurrency int `json:"triggerConcurrency,omitempty"`
79
+ Contexts []interface {} `json:"contexts,omitempty"`
80
+ Steps * Steps `json:"steps,omitempty"`
81
+ Stages * Stages `json:"stages,omitempty"`
82
+ Mode string `json:"mode,omitempty"`
83
+ RuntimeEnvironment RuntimeEnvironment `json:"runtimeEnvironment,omitempty"`
84
+ TerminationPolicy []map [string ]interface {} `json:"terminationPolicy,omitempty"`
78
85
}
79
86
80
87
type Steps struct {
0 commit comments