diff options
Diffstat (limited to 'app/services/ci/pipeline_trigger_service.rb')
-rw-r--r-- | app/services/ci/pipeline_trigger_service.rb | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/app/services/ci/pipeline_trigger_service.rb b/app/services/ci/pipeline_trigger_service.rb index f54574b026b..b9dfcf6955c 100644 --- a/app/services/ci/pipeline_trigger_service.rb +++ b/app/services/ci/pipeline_trigger_service.rb @@ -20,6 +20,13 @@ module Ci .execute(:trigger, ignore_skip_ci: true) do |pipeline| pipeline.trigger_requests.build(trigger: trigger) pipeline.variables.build(variables) + end.tap do + Ci::CreateMergeRequestPipelinesService + .new(project, trigger.owner, ref: params[:ref]) + .execute(:trigger, ignore_skip_ci: true) do |mr_pipeline| + mr_pipeline.trigger_requests.build(trigger: trigger) + mr_pipeline.variables.build(variables) + end end if pipeline.persisted? |