Sha256: 916c6090ffd081423439e922677d961a6076255e4b822edddf7f379f3e566bb4
Contents?: true
Size: 1.35 KB
Versions: 10
Compression:
Stored size: 1.35 KB
Contents
require 'ruby_fly' require 'rake_factory' module RakeFly module Tasks module Pipeline class Destroy < RakeFactory::Task default_name :destroy default_prerequisites RakeFactory::DynamicValue.new { |t| [t.fly_ensure_task_name, t.authentication_ensure_task_name] } default_description RakeFactory::DynamicValue.new { |t| pipeline = t.pipeline || '<derived>' target = t.target || '<derived>' "Destroy pipeline #{pipeline} for target #{target}" } parameter :target, :required => true parameter :team parameter :pipeline, :required => true parameter :non_interactive parameter :home_directory, default: RakeFactory::DynamicValue.new { |_| ENV['HOME'] } parameter :fly_ensure_task_name, :default => :'fly:ensure' parameter :authentication_ensure_task_name, :default => :'authentication:ensure' action do |t| puts "Destroying pipeline #{t.pipeline} for target #{t.target}..." RubyFly.destroy_pipeline( target: t.target, team: t.team, pipeline: t.pipeline, non_interactive: t.non_interactive, environment: { "HOME" => t.home_directory }) end end end end end
Version data entries
10 entries across 10 versions & 1 rubygems