joakimk/pipeline

View on GitHub
app/controllers/api/build_statuses_controller.rb

Summary

Maintainability
A
0 mins
Test Coverage
class Api::BuildStatusesController < ApiController
  def create
    project = UpdateBuildStatus.call(
      params[:name],
      params[:repository],
      params[:revision],
      params[:status],
      params[:status_url],
    )

    PushBackend.push({ project_id: project.id,
      html: render_to_string(partial: "projects/project",
                             locals: { project: project, revision_amount: 2 }) })

    PostStatusToWebhook.call(project)

    render nothing: true
  end
end