...@@ -142,7 +142,11 @@ module Git ...@@ -142,7 +142,11 @@ module Git
.perform_async(project.id, current_user.id, params[:oldrev], params[:newrev], params[:ref]) .perform_async(project.id, current_user.id, params[:oldrev], params[:newrev], params[:ref])
EventCreateService.new.push(project, current_user, build_push_data) EventCreateService.new.push(project, current_user, build_push_data)
Ci::CreatePipelineService.new(project, current_user, build_push_data).execute(:push, pipeline_options)
if params.fetch(:create_pipelines, true)
Ci::CreatePipelineService.new(project, current_user, build_push_data)
.execute(:push, pipeline_options)
end
project.execute_hooks(build_push_data.dup, :push_hooks) project.execute_hooks(build_push_data.dup, :push_hooks)
project.execute_services(build_push_data.dup, :push_hooks) project.execute_services(build_push_data.dup, :push_hooks)
... ...
......
...@@ -11,7 +11,11 @@ module Git ...@@ -11,7 +11,11 @@ module Git
@push_data = build_push_data @push_data = build_push_data
EventCreateService.new.push(project, current_user, push_data) EventCreateService.new.push(project, current_user, push_data)
Ci::CreatePipelineService.new(project, current_user, push_data).execute(:push, pipeline_options)
if params.fetch(:create_pipelines, true)
Ci::CreatePipelineService.new(project, current_user, push_data)
.execute(:push, pipeline_options)
end
project.execute_hooks(push_data.dup, :tag_push_hooks) project.execute_hooks(push_data.dup, :tag_push_hooks)
project.execute_services(push_data.dup, :tag_push_hooks) project.execute_services(push_data.dup, :tag_push_hooks)
... ...
......
...@@ -97,6 +97,7 @@ describe PostReceive do ...@@ -97,6 +97,7 @@ describe PostReceive do
123456 789012 refs/heads/feature2 123456 789012 refs/heads/feature2
123458 789013 refs/heads/feature3 123458 789013 refs/heads/feature3
123459 789015 refs/heads/feature4 123459 789015 refs/heads/feature4
654321 210987 refs/tags/tag2
EOF EOF
end end
... ...
......