Sha256: 05e129f3b8c77ddf4ed80e68076d8165a9123bc2efbf4674a598f569ffab40d0
Contents?: true
Size: 634 Bytes
Versions: 10
Compression:
Stored size: 634 Bytes
Contents
# frozen_string_literal: true module Shipit module Api class ReleaseStatusesController < BaseController require_permission :deploy, :stack params do requires :status, String validates :status, inclusion: { in: %w(success failure) } end def create deploy = stack.deploys_and_rollbacks.find(params[:deploy_id]) case params[:status] when 'success' deploy.report_healthy!(user: current_user) when 'failure' deploy.report_faulty!(user: current_user) end render_resource(deploy, status: :created) end end end end
Version data entries
10 entries across 10 versions & 1 rubygems