diff --git a/server/pipeline/create.go b/server/pipeline/create.go index c81881c0a..cf8938b64 100644 --- a/server/pipeline/create.go +++ b/server/pipeline/create.go @@ -42,14 +42,16 @@ func Create(ctx context.Context, _store store.Store, repo *model.Repo, pipeline return nil, fmt.Errorf(msg) } - skipMatch := skipPipelineRegex.FindString(pipeline.Message) - if len(skipMatch) > 0 { - ref := pipeline.Commit - if len(ref) == 0 { - ref = pipeline.Ref + if pipeline.Event == model.EventPush || pipeline.Event == model.EventPull || pipeline.Event == model.EventPullClosed { + skipMatch := skipPipelineRegex.FindString(pipeline.Message) + if len(skipMatch) > 0 { + ref := pipeline.Commit + if len(ref) == 0 { + ref = pipeline.Ref + } + log.Debug().Str("repo", repo.FullName).Msgf("ignoring pipeline as skip-ci was found in the commit (%s) message '%s'", ref, pipeline.Message) + return nil, ErrFiltered } - log.Debug().Str("repo", repo.FullName).Msgf("ignoring pipeline as skip-ci was found in the commit (%s) message '%s'", ref, pipeline.Message) - return nil, ErrFiltered } // If the forge has a refresh token, the current access token