From 1f8d04e733604619c4794bad2aa3ae6102f2b24f Mon Sep 17 00:00:00 2001 From: Emil Vaagland Date: Tue, 21 Jun 2022 15:05:02 +0200 Subject: [PATCH] Add support for parsing code_scanning_alerts in webhooks --- github/event.go | 2 ++ github/messages.go | 1 + github/messages_test.go | 4 ++++ github/repos_hooks_deliveries_test.go | 1 + 4 files changed, 8 insertions(+) diff --git a/github/event.go b/github/event.go index 5a052de09c..4cacf0a83f 100644 --- a/github/event.go +++ b/github/event.go @@ -36,6 +36,8 @@ func (e *Event) ParsePayload() (payload interface{}, err error) { payload = &CheckRunEvent{} case "CheckSuiteEvent": payload = &CheckSuiteEvent{} + case "CodeScanningAlertEvent": + payload = &CodeScanningAlertEvent{} case "CommitCommentEvent": payload = &CommitCommentEvent{} case "ContentReferenceEvent": diff --git a/github/messages.go b/github/messages.go index 44477ddb0d..05cffb4b49 100644 --- a/github/messages.go +++ b/github/messages.go @@ -48,6 +48,7 @@ var ( "branch_protection_rule": "BranchProtectionRuleEvent", "check_run": "CheckRunEvent", "check_suite": "CheckSuiteEvent", + "code_scanning_alert": "CodeScanningAlertEvent", "commit_comment": "CommitCommentEvent", "content_reference": "ContentReferenceEvent", "create": "CreateEvent", diff --git a/github/messages_test.go b/github/messages_test.go index 1d999c964a..083cec9a41 100644 --- a/github/messages_test.go +++ b/github/messages_test.go @@ -273,6 +273,10 @@ func TestParseWebHook(t *testing.T) { payload: &CheckSuiteEvent{}, messageType: "check_suite", }, + { + payload: &CodeScanningAlertEvent{}, + messageType: "code_scanning_alert", + }, { payload: &CommitCommentEvent{}, messageType: "commit_comment", diff --git a/github/repos_hooks_deliveries_test.go b/github/repos_hooks_deliveries_test.go index f136639b2c..44b0f89abb 100644 --- a/github/repos_hooks_deliveries_test.go +++ b/github/repos_hooks_deliveries_test.go @@ -145,6 +145,7 @@ func TestRepositoriesService_RedeliverHookDelivery(t *testing.T) { var hookDeliveryPayloadTypeToStruct = map[string]interface{}{ "check_run": &CheckRunEvent{}, "check_suite": &CheckSuiteEvent{}, + "code_scanning_alert": &CodeScanningAlertEvent{}, "commit_comment": &CommitCommentEvent{}, "content_reference": &ContentReferenceEvent{}, "create": &CreateEvent{},