Sha256: 88fb9da00607ad64f8940e52a9ac19d3f2256d89c9046abe2364fd93c50c921c

Contents?: true

Size: 845 Bytes

Versions: 9

Compression:

Stored size: 845 Bytes

Contents

require 'ruby_fly'
require 'rake_factory'

module RakeFly
  module Tasks
    class UnpausePipeline < RakeFactory::Task
      default_name :unpause_pipeline
      default_prerequisites RakeFactory::DynamicValue.new { |t|
        [t.ensure_task_name]
      }
      default_description RakeFactory::DynamicValue.new { |t|
        pipeline = t.pipeline || '<derived>'
        target = t.target || '<derived>'

        "Unpause pipeline #{pipeline} for target #{target}"
      }

      parameter :target, :required => true
      parameter :pipeline, :required => true

      parameter :ensure_task_name, :default => :'fly:ensure'

      action do |t|
        puts "Unpausing pipeline #{t.pipeline} for target #{t.target}..."
        RubyFly.unpause_pipeline(
            target: t.target,
            pipeline: t.pipeline)
      end
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
rake_fly-1.13.0 lib/rake_fly/tasks/unpause_pipeline.rb
rake_fly-1.12.0.pre.2 lib/rake_fly/tasks/unpause_pipeline.rb
rake_fly-1.12.0.pre.1 lib/rake_fly/tasks/unpause_pipeline.rb
rake_fly-1.11.0 lib/rake_fly/tasks/unpause_pipeline.rb
rake_fly-1.10.0.pre.1 lib/rake_fly/tasks/unpause_pipeline.rb
rake_fly-1.9.0 lib/rake_fly/tasks/unpause_pipeline.rb
rake_fly-1.8.0.pre.1 lib/rake_fly/tasks/unpause_pipeline.rb
rake_fly-1.7.0 lib/rake_fly/tasks/unpause_pipeline.rb
rake_fly-1.6.0.pre.1 lib/rake_fly/tasks/unpause_pipeline.rb