169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
|
# File 'lib/stax/mixin/codepipeline.rb', line 169
def transitions
my.stack_pipeline_names.each do |name|
if options[:enable]
debug("Enable stage transition for #{name} #{options[:enable]}")
Aws::Codepipeline.client.enable_stage_transition(
pipeline_name: name,
stage_name: options[:enable],
transition_type: :Inbound,
)
elsif options[:disable]
debug("Disable stage transition for #{name} #{options[:disable]}")
Aws::Codepipeline.client.disable_stage_transition(
pipeline_name: name,
stage_name: options[:disable],
transition_type: :Inbound,
reason: ask('reason for disable?')
)
else
debug("Stage transitions for #{name}")
state = Aws::Codepipeline.state(name)
print_table state.stage_states.map { |s|
t = s.inbound_transition_state
[ s.stage_name, color(t.enabled ? :enabled : :disabled, COLORS), t.disabled_reason, t.last_changed_at ]
}
end
end
end
|