Skip to content

Commit b9424ab

Browse files
committed
Add support for confidential GitLab issues
1 parent cd89a10 commit b9424ab

File tree

1 file changed

+12
-8
lines changed

1 file changed

+12
-8
lines changed

gitlab/gitlab.go

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -26,14 +26,15 @@ type Event string
2626

2727
// GitLab hook types
2828
const (
29-
PushEvents Event = "Push Hook"
30-
TagEvents Event = "Tag Push Hook"
31-
IssuesEvents Event = "Issue Hook"
32-
CommentEvents Event = "Note Hook"
33-
MergeRequestEvents Event = "Merge Request Hook"
34-
WikiPageEvents Event = "Wiki Page Hook"
35-
PipelineEvents Event = "Pipeline Hook"
36-
BuildEvents Event = "Build Hook"
29+
PushEvents Event = "Push Hook"
30+
TagEvents Event = "Tag Push Hook"
31+
IssuesEvents Event = "Issue Hook"
32+
ConfidentialIssuesEvents Event = "Confidential Issue Hook"
33+
CommentEvents Event = "Note Hook"
34+
MergeRequestEvents Event = "Merge Request Hook"
35+
WikiPageEvents Event = "Wiki Page Hook"
36+
PipelineEvents Event = "Pipeline Hook"
37+
BuildEvents Event = "Build Hook"
3738
)
3839

3940
// New creates and returns a WebHook instance denoted by the Provider type
@@ -112,6 +113,9 @@ func (hook Webhook) ParsePayload(w http.ResponseWriter, r *http.Request) {
112113
json.Unmarshal([]byte(payload), &te)
113114
hook.runProcessPayloadFunc(fn, te, hd)
114115

116+
case ConfidentialIssuesEvents:
117+
// Confidential issues have the same payload as normal issues.
118+
fallthrough
115119
case IssuesEvents:
116120
var ie IssueEventPayload
117121
json.Unmarshal([]byte(payload), &ie)

0 commit comments

Comments
 (0)