Sha256: 7e11d21a7d60c0577af381ada38f4592e2af31dd0ce4a31828805637c1be7cc1

Contents?: true

Size: 1.03 KB

Versions: 13

Compression:

Stored size: 1.03 KB

Contents

# frozen_string_literal: true

require 'rake_factory'

require_relative '../tasks'

module RakeCircleCI
  module TaskSets
    class EnvironmentVariables < RakeFactory::TaskSet
      prepend RakeFactory::Namespaceable

      parameter :project_slug, required: true
      parameter :api_token, required: true
      parameter :base_url, default: 'https://circleci.com/api'
      parameter :environment_variables, default: {}

      parameter :destroy_task_name, default: :destroy
      parameter :provision_task_name, default: :provision
      parameter :ensure_task_name, default: :ensure

      task Tasks::EnvironmentVariables::Provision,
           name: RakeFactory::DynamicValue.new { |ts|
             ts.provision_task_name
           }
      task Tasks::EnvironmentVariables::Destroy,
           name: RakeFactory::DynamicValue.new { |ts|
             ts.destroy_task_name
           }
      task Tasks::EnvironmentVariables::Ensure,
           name: RakeFactory::DynamicValue.new { |ts|
             ts.ensure_task_name
           }
    end
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
rake_circle_ci-0.14.0.pre.2 lib/rake_circle_ci/task_sets/environment_variables.rb
rake_circle_ci-0.14.0.pre.1 lib/rake_circle_ci/task_sets/environment_variables.rb
rake_circle_ci-0.13.0 lib/rake_circle_ci/task_sets/environment_variables.rb
rake_circle_ci-0.12.0.pre.5 lib/rake_circle_ci/task_sets/environment_variables.rb
rake_circle_ci-0.12.0.pre.4 lib/rake_circle_ci/task_sets/environment_variables.rb
rake_circle_ci-0.12.0.pre.3 lib/rake_circle_ci/task_sets/environment_variables.rb
rake_circle_ci-0.12.0.pre.2 lib/rake_circle_ci/task_sets/environment_variables.rb
rake_circle_ci-0.12.0.pre.1 lib/rake_circle_ci/task_sets/environment_variables.rb
rake_circle_ci-0.11.0 lib/rake_circle_ci/task_sets/environment_variables.rb
rake_circle_ci-0.10.0.pre.10 lib/rake_circle_ci/task_sets/environment_variables.rb
rake_circle_ci-0.10.0.pre.9 lib/rake_circle_ci/task_sets/environment_variables.rb
rake_circle_ci-0.10.0.pre.8 lib/rake_circle_ci/task_sets/environment_variables.rb
rake_circle_ci-0.10.0.pre.7 lib/rake_circle_ci/task_sets/environment_variables.rb