From 5b22ebc2d32fb11fd2dc737f4b8e7ccb41023691 Mon Sep 17 00:00:00 2001 From: Simone Gotti Date: Mon, 10 Jun 2019 17:04:50 +0200 Subject: [PATCH] webhook: add run creation trigger type --- internal/services/gateway/webhook.go | 19 +++++++++++-------- internal/services/types/run.go | 6 ++++++ 2 files changed, 17 insertions(+), 8 deletions(-) diff --git a/internal/services/gateway/webhook.go b/internal/services/gateway/webhook.go index 4027123..1eebe6a 100644 --- a/internal/services/gateway/webhook.go +++ b/internal/services/gateway/webhook.go @@ -50,6 +50,8 @@ const ( AnnotationProjectID = "projectid" AnnotationUserID = "userid" + AnnotationRunCreationTrigger = "run_creation_trigger" + AnnotationCommitSHA = "commit_sha" AnnotationRef = "ref" AnnotationSender = "sender" @@ -262,14 +264,15 @@ func (h *webhooksHandler) handleWebhook(r *http.Request) (int, string, error) { refType := common.WebHookEventToRunRefType(webhookData.Event) annotations := map[string]string{ - AnnotationRunType: string(runType), - AnnotationRefType: string(refType), - AnnotationCommitSHA: webhookData.CommitSHA, - AnnotationRef: webhookData.Ref, - AnnotationSender: webhookData.Sender, - AnnotationMessage: webhookData.Message, - AnnotationCommitLink: webhookData.CommitLink, - AnnotationCompareLink: webhookData.CompareLink, + AnnotationRunType: string(runType), + AnnotationRefType: string(refType), + AnnotationRunCreationTrigger: string(types.RunCreationTriggerTypeWebhook), + AnnotationCommitSHA: webhookData.CommitSHA, + AnnotationRef: webhookData.Ref, + AnnotationSender: webhookData.Sender, + AnnotationMessage: webhookData.Message, + AnnotationCommitLink: webhookData.CommitLink, + AnnotationCompareLink: webhookData.CompareLink, } if runType == types.RunTypeProject { diff --git a/internal/services/types/run.go b/internal/services/types/run.go index b23175b..37a185c 100644 --- a/internal/services/types/run.go +++ b/internal/services/types/run.go @@ -28,3 +28,9 @@ const ( RunRefTypeTag RunRefType = "tag" RunRefTypePullRequest RunRefType = "pull_request" ) + +type RunCreationTriggerType string + +const ( + RunCreationTriggerTypeWebhook RunCreationTriggerType = "webhook" +)