Sha256: 4032e84b1f441486c9b89faab8ecfc7cadeb14c7e2b265df7d9d1a552806adff
Contents?: true
Size: 968 Bytes
Versions: 1
Compression:
Stored size: 968 Bytes
Contents
require_relative 'deploygate_client' module Danger class DangerDeploygate < Plugin # # Uploading user or group name # # @return [String] # attr_accessor :user # # API Token # # @return [String] # attr_writer :token # # Uploaded response # # @return [DeployGate::Response] # attr_reader :response def token # default value can set from environment @token ||= ENV['DEPLOYGATE_API_TOKEN'] end def upload(binary, filename, message = nil, distribution_name = nil) client = DeployGate::Client.new(user, token) responses = client.upload(binary, filename, message, distribution_name) app_name = responses['results']['name'] revision = "##{responses['results']['revision']}" url = "https://deploygate.com#{responses['results']['path']}" message "DeployGate Uploaded #{app_name} #{revision}, see detail: #{url}" end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
danger-deploygate-0.0.1 | lib/deploygate/plugin.rb |