Skip to content

Commit ac31074

Browse files
author
Shivam Mukhade
committed
GitLab: adds support for /test <pipelinerun-name> comment
Signed-off-by: Shivam Mukhade <[email protected]>
1 parent b00d71e commit ac31074

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

pkg/provider/gitlab/gitlab.go

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -105,6 +105,9 @@ func (v *Provider) Detect(reqHeader *http.Header, payload string, logger *zap.Su
105105
if provider.IsOkToTestComment(gitEvent.ObjectAttributes.Note) {
106106
return setLoggerAndProceed(true, "", nil)
107107
}
108+
if provider.IsTestComment(gitEvent.ObjectAttributes.Note) {
109+
return setLoggerAndProceed(true, "", nil)
110+
}
108111
}
109112
return setLoggerAndProceed(false, "not a gitops style merge comment event", nil)
110113
default:
@@ -195,6 +198,10 @@ func (v *Provider) ParsePayload(_ context.Context, _ *params.Run, request *http.
195198
processedEvent.SHATitle = gitEvent.MergeRequest.LastCommit.Message
196199
processedEvent.BaseBranch = gitEvent.MergeRequest.TargetBranch
197200
processedEvent.HeadBranch = gitEvent.MergeRequest.SourceBranch
201+
// if it is a /test comment figure out the pipelineRun name
202+
if provider.IsTestComment(gitEvent.ObjectAttributes.Note) {
203+
processedEvent.TargetTestPipelineRun = provider.GetPipelineRunFromComment(gitEvent.ObjectAttributes.Note)
204+
}
198205

199206
v.pathWithNamespace = gitEvent.Project.PathWithNamespace
200207
processedEvent.Organization, processedEvent.Repository = getOrgRepo(v.pathWithNamespace)

0 commit comments

Comments
 (0)