module Mamiya::Agent::Actions
Public Instance Methods
distribute(application, package, labels: nil)
click to toggle source
# File lib/mamiya/agent/actions.rb, line 13 def distribute(application, package, labels: nil) order_task('fetch', app: application, pkg: package, labels: labels) end
order_task(task, coalesce: false, labels: nil, **payload)
click to toggle source
# File lib/mamiya/agent/actions.rb, line 4 def order_task(task, coalesce: false, labels: nil, **payload) payload[:_labels] = labels if labels trigger('task', coalesce: coalesce, task: task, **payload, ) end
ping()
click to toggle source
# File lib/mamiya/agent/actions.rb, line 25 def ping order_task('ping') end
prepare(application, package, labels: nil)
click to toggle source
# File lib/mamiya/agent/actions.rb, line 17 def prepare(application, package, labels: nil) order_task('prepare', app: application, pkg: package, labels: labels) end
switch(application, package, labels: nil, no_release: false, do_release: false)
click to toggle source
# File lib/mamiya/agent/actions.rb, line 21 def switch(application, package, labels: nil, no_release: false, do_release: false) order_task('switch', app: application, pkg: package, labels: labels, no_release: no_release, do_release: do_release) end