@@ -26,14 +26,15 @@ type Event string
2626
2727// GitLab hook types
2828const (
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,11 @@ 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+ var cie ConfidentialIssueEventPayload
118+ json .Unmarshal ([]byte (payload ), & cie )
119+ hook .runProcessPayloadFunc (fn , cie , hd )
120+
115121 case IssuesEvents :
116122 var ie IssueEventPayload
117123 json .Unmarshal ([]byte (payload ), & ie )
0 commit comments