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