module Kitchen::Pulumi::ConfigAttribute::StackEvolution

Module used for the 'config_evolution' instance var on an instance driver. The driver will set the Pulumi stack configs for each config in the array and then call `pulumi up` between each item in the evolution list. This has the effect of testing a user's stack configuration changes over time.

Public Class Methods

included(plugin) click to toggle source
# File lib/kitchen/pulumi/config_attribute/stack_evolution.rb, line 17
def self.included(plugin)
  definer = ConfigAttributeDefiner.new(
    attribute: self,
    schema: ConfigSchemas::ConfigEvolutionArray,
  )
  definer.define(plugin_class: plugin)
end
to_sym() click to toggle source
# File lib/kitchen/pulumi/config_attribute/stack_evolution.rb, line 25
def self.to_sym
  :stack_evolution
end

Public Instance Methods

config_stack_evolution_default_value() click to toggle source
# File lib/kitchen/pulumi/config_attribute/stack_evolution.rb, line 31
def config_stack_evolution_default_value
  []
end