Sha256: 4a17dacf46f3d3fba761d5ab488ea16484ec1707d9469e6ed104ee1110892cc6
Contents?: true
Size: 1.1 KB
Versions: 2
Compression:
Stored size: 1.1 KB
Contents
require 'travis/cli/setup' require 'travis/tools/github' module Travis module CLI class Setup class Releases < Service description "Upload Assets to GitHub Releases" def run deploy 'releases' do |config| github.with_token { |t| config['api_key'] = t } if config['api_key'].nil? raise Travis::Client::GitHubLoginFailed, 'all GitHub tokens given were invalid' end config['file'] = ask("File to Upload: ").to_s end end def github @github ||= begin load_gh Tools::Github.new(session.config['github']) do |g| g.drop_token = false g.github_token = github_token g.debug = proc { |log| debug(log) } g.after_tokens = proc { g.explode = true and error("no suitable github token found") } g.scopes = org? ? ['public_repo'] : ['repo'] g.note = "automatic releases for #{repository.slug}" end end end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
travis-1.11.1 | lib/travis/cli/setup/releases.rb |
travis-1.11.0 | lib/travis/cli/setup/releases.rb |