lib/circleci/cli/command/cancel_command.rb
# frozen_string_literal: true
module CircleCI
module CLI
module Command
class CancelCommand < BaseCommand
class << self
def run(options)
setup_token
username, reponame = project_name(options).split('/')
number = build_number(options)
build = Response::Build.cancel(username, reponame, number)
if build.username
say "build #{build.project_name} #{build.build_number} is canceled."
else
say "failed to cancel #{username}/#{reponame} #{number}."
end
end
end
end
end
end
end