class Danger::DangerDeploygate

Attributes

token[W]

API Token

@return [String]

user[RW]

Uploading user or group name

@return [String]

Public Instance Methods

token() click to toggle source
# File lib/deploygate/plugin.rb, line 20
def token
  @token ||= ENV['DEPLOYGATE_API_TOKEN']
end
upload(binary, filename, message = nil, distribution_name = nil) click to toggle source
# File lib/deploygate/plugin.rb, line 24
def upload(binary, filename, message = nil, distribution_name = nil)
  client = DeployGate::Client.new(user, token)
  response = client.upload(binary, filename, message, distribution_name)

  app_name = response['results']['name']
  revision = "##{response['results']['revision']}"
  url = "https://deploygate.com#{response['results']['path']}"

  message "DeployGate Uploaded <a href='#{url}'>#{app_name} #{revision}</a>"
end