Sha256: c828e1eedb4fb96b45c688135aeac7a1472a7a68ed1c071c3c4c761ebb42da99
Contents?: true
Size: 556 Bytes
Versions: 6
Compression:
Stored size: 556 Bytes
Contents
module Shipit module Api class DeploysController < BaseController require_permission :deploy, :stack params do requires :sha, String, length: {in: 6..40} accepts :force, Boolean, default: false end def create commit = stack.commits.by_sha(params.sha) || param_error!(:sha, 'Unknown revision') param_error!(:force, "Can't deploy a locked stack") if !params.force && stack.locked? render_resource stack.trigger_deploy(commit, current_user), status: :accepted end end end end
Version data entries
6 entries across 6 versions & 1 rubygems