Let webhook pass on pipeline parsion error (#3829)

This commit is contained in:
6543 2024-06-26 15:07:19 +02:00 committed by GitHub
parent 8e181e8748
commit 4dcdebd786
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -94,7 +94,7 @@ func Create(ctx context.Context, _store store.Store, repo *model.Repo, pipeline
pipelineItems, parseErr := parsePipeline(_forge, _store, pipeline, repoUser, repo, forgeYamlConfigs, nil) pipelineItems, parseErr := parsePipeline(_forge, _store, pipeline, repoUser, repo, forgeYamlConfigs, nil)
if pipeline_errors.HasBlockingErrors(parseErr) { if pipeline_errors.HasBlockingErrors(parseErr) {
log.Debug().Str("repo", repo.FullName).Err(parseErr).Msg("failed to parse yaml") log.Debug().Str("repo", repo.FullName).Err(parseErr).Msg("failed to parse yaml")
return nil, updatePipelineWithErr(ctx, _forge, _store, pipeline, repo, repoUser, parseErr) return pipeline, updatePipelineWithErr(ctx, _forge, _store, pipeline, repo, repoUser, parseErr)
} else if parseErr != nil { } else if parseErr != nil {
pipeline.Errors = pipeline_errors.GetPipelineErrors(parseErr) pipeline.Errors = pipeline_errors.GetPipelineErrors(parseErr)
} }