Sha256: 51a04d59f0d12e28bd16ae5681f862978892869492be8f4f19f871b5e4e0fcf9
Contents?: true
Size: 770 Bytes
Versions: 266
Compression:
Stored size: 770 Bytes
Contents
require 'travis/cli/setup' module Travis module CLI class Setup class Artifacts < Service description 'automatic artifact shipping to S3' service_name 'artifacts' def run travis_config['addons'] ||= {} configure 'artifacts', {}, travis_config['addons'] do |config| config['key'] = ask("Access key ID: ").to_s config['secret'] = ask("Secret access key: ") { |q| q.echo = "*" }.to_s config['bucket'] = ask("Bucket: ").to_s encrypt(config, 'key') if agree("Encrypt access key ID? ") { |q| q.default = 'yes' } encrypt(config, 'secret') if agree("Encrypt secret access key? ") { |q| q.default = 'yes' } end end end end end end
Version data entries
266 entries across 266 versions & 3 rubygems