diff options
author | Grzegorz Bizon <grzesiek.bizon@gmail.com> | 2017-08-18 15:12:40 +0300 |
---|---|---|
committer | Grzegorz Bizon <grzesiek.bizon@gmail.com> | 2017-08-18 15:12:40 +0300 |
commit | 22f1b04637a22c44c4f3ae591d180f5335d3ae16 (patch) | |
tree | 3ec9ee7a819952a09e3db534a54be63dc2d78798 /app/services/ci | |
parent | accaf7eaf268b340b39b6ef9b949cc78988b0e33 (diff) |
Update merge request pipeline even if if has errors
Diffstat (limited to 'app/services/ci')
-rw-r--r-- | app/services/ci/create_pipeline_service.rb | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/app/services/ci/create_pipeline_service.rb b/app/services/ci/create_pipeline_service.rb index 884b681ff81..d0ba9f89460 100644 --- a/app/services/ci/create_pipeline_service.rb +++ b/app/services/ci/create_pipeline_service.rb @@ -176,9 +176,14 @@ module Ci end def error(message, save: false) - pipeline.errors.add(:base, message) - pipeline.drop if save - pipeline + pipeline.tap do + pipeline.errors.add(:base, message) + + if save + pipeline.drop + update_merge_requests_head_pipeline + end + end end def pipeline_created_counter |