Sha256: 0dd08d0cd5d4bf6599c3847168109b1ddd4ac644b09816aca619b36b521b62ee
Contents?: true
Size: 950 Bytes
Versions: 1
Compression:
Stored size: 950 Bytes
Contents
require 'rake_factory' require 'octokit' module RakeGithub module Tasks module DeployKey class Provision < RakeFactory::Task default_name :provision default_description RakeFactory::DynamicValue.new { |t| "Provision deploy key to the #{t.repository} repository" } parameter :repository, required: true parameter :access_token, required: true parameter :title, required: true parameter :public_key, required: true parameter :read_only, default: false action do |t| client = Octokit::Client.new(access_token: access_token) print "Adding deploy key '#{t.title}' to the " + "'#{t.repository}' repository... " client.add_deploy_key( t.repository, t.title, t.public_key, read_only: t.read_only) puts "Done." end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rake_github-0.2.0.pre.6 | lib/rake_github/tasks/deploy_key/provision.rb |