149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
|
# File 'lib/stax/mixin/codepipeline.rb', line 149
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
|