Sha256: 17ad2f33869030227ad39ec37d36ed637fa9555a99fd95bb20c778fec613aea9
Contents?: true
Size: 740 Bytes
Versions: 3
Compression:
Stored size: 740 Bytes
Contents
require 'rake_factory' module RakeGithub module Tasks module DeployKey class Ensure < RakeFactory::Task default_name :ensure default_description RakeFactory::DynamicValue.new { |t| "Ensure deploy key #{t.title} is configured on the " + "#{t.repository} repository" } parameter :repository, required: true parameter :title, required: true parameter :provision_task_name, default: :provision parameter :destroy_task_name, default: :destroy action do |t, args| t.application[t.destroy_task_name, t.scope].invoke(*args) t.application[t.provision_task_name, t.scope].invoke(*args) end end end end end
Version data entries
3 entries across 3 versions & 1 rubygems