class Ki::VersionStatus
Sets status for version
Public Instance Methods
execute(ctx, args)
click to toggle source
# File lib/cmd/version_cmd.rb, line 296 def execute(ctx, args) @repository = "local" command = args.delete_at(0) case command when "add" version, key_value, *rest = args key, value = key_value.split("=") flags = rest.to_h("=") repository = ctx.ki_home.repository(@repository) repository.version(version).statuses.add_status(key, value, flags) when "order" component, key, values_str = args repository = ctx.ki_home.repository(@repository) repository.component(component).status_info.edit_data do |info| info.cached_data[key]=values_str.split(",") end else raise "Not supported '#{command}'" end end
help()
click to toggle source
# File lib/cmd/version_cmd.rb, line 321 def help <<EOF "#{shell_command}" sets status values to versions and sets status value order to component. Status value order is used to determine which statuses match version queries: my/component:maturity>alpha ### Examples #{shell_command} add my/component/1.2.3 Smoke=Green action=path/123 #{shell_command} order my/component maturity alpha,beta,gamma EOF end
summary()
click to toggle source
# File lib/cmd/version_cmd.rb, line 317 def summary "Add status values to version" end