summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGrzegorz Bizon <grzesiek.bizon@gmail.com>2017-01-27 13:44:05 +0100
committerGrzegorz Bizon <grzesiek.bizon@gmail.com>2017-01-27 13:44:48 +0100
commit3cb37c0349d4601c2f3189f9422eca557fff8687 (patch)
tree456c867d1d9f930e0983d3f729cb4a7a9bb3a99b
parent1ad6b3696bdeedcc27af4db4f592b39942e19f7d (diff)
downloadgitlab-ce-3cb37c0349d4601c2f3189f9422eca557fff8687.tar.gz
Expose serialized pipelines API for merge requests
-rw-r--r--app/controllers/projects/merge_requests_controller.rb11
1 files changed, 10 insertions, 1 deletions
diff --git a/app/controllers/projects/merge_requests_controller.rb b/app/controllers/projects/merge_requests_controller.rb
index 9ac5bf4b9f8..3492502e296 100644
--- a/app/controllers/projects/merge_requests_controller.rb
+++ b/app/controllers/projects/merge_requests_controller.rb
@@ -214,7 +214,16 @@ class Projects::MergeRequestsController < Projects::ApplicationController
render 'show'
end
- format.json { render json: { html: view_to_html_string('projects/merge_requests/show/_pipelines') } }
+
+ format.json do
+ render json: {
+ html: view_to_html_string('projects/merge_requests/show/_pipelines'),
+ pipelines: PipelineSerializer
+ .new(project: @project, user: @current_user)
+ .with_pagination(request, response)
+ .represent(@pipelines)
+ }
+ end
end
end