Sha256: edd4cb0625b02b06576bd2ba5ee4e9dae53cb9e88ad373525a3bf7c6419e75d6

Contents?: true

Size: 584 Bytes

Versions: 27

Compression:

Stored size: 584 Bytes

Contents

require 'travis/cli/setup'

module Travis
  module CLI
    class Setup
      class S3 < Service
        description "automatic pushing to S3"

        def run
          deploy 's3', 'push' do |config|
            config['access_key_id'] = ask("Access key ID: ").to_s
            config['secret_access_key'] = ask("Secret access key: ") { |q| q.echo = "*" }.to_s
            config['bucket'] = ask("Bucket: ").to_s

            encrypt(config, 'secret_access_key') if agree("Encrypt secret access key? ") { |q| q.default = 'yes' }
          end
        end
      end
    end
  end
end

Version data entries

27 entries across 27 versions & 1 rubygems

Version Path
travis-1.6.3.travis.377.4 lib/travis/cli/setup/s3.rb
travis-1.6.3.travis.376.4 lib/travis/cli/setup/s3.rb
travis-1.6.3.travis.374.4 lib/travis/cli/setup/s3.rb
travis-1.6.3.travis.373.4 lib/travis/cli/setup/s3.rb
travis-1.6.2.travis.371.4 lib/travis/cli/setup/s3.rb
travis-1.6.2 lib/travis/cli/setup/s3.rb
travis-1.6.2.travis.370.4 lib/travis/cli/setup/s3.rb
travis-1.6.2.travis.369.4 lib/travis/cli/setup/s3.rb
travis-1.6.2.travis.368.4 lib/travis/cli/setup/s3.rb
travis-1.6.2.travis.367.4 lib/travis/cli/setup/s3.rb
travis-1.6.2.travis.366.4 lib/travis/cli/setup/s3.rb
travis-1.6.2.travis.365.4 lib/travis/cli/setup/s3.rb
travis-1.6.2.travis.364.4 lib/travis/cli/setup/s3.rb
travis-1.6.1 lib/travis/cli/setup/s3.rb
travis-1.6.1.travis.363.4 lib/travis/cli/setup/s3.rb
travis-1.6.0 lib/travis/cli/setup/s3.rb
travis-1.5.9.travis.362.4 lib/travis/cli/setup/s3.rb
travis-1.5.9.travis.361.4 lib/travis/cli/setup/s3.rb
travis-1.5.9.travis.360.4 lib/travis/cli/setup/s3.rb
travis-1.5.9.travis.358.4 lib/travis/cli/setup/s3.rb