travis-api/lib/travis/api/workers/build_cancellation.rb
2015-01-22 11:10:27 +01:00

18 lines
444 B
Ruby

require 'sidekiq/worker'
require 'multi_json'
module Travis
module Sidekiq
class BuildCancellation
class ProcessingError < StandardError; end
include ::Sidekiq::Worker
# do we need to name the queue here? we didn't do this in Admin. We passed this info in the procfile
sidekiq_options queue: build_cancellations
def perform(data)
Travis.service(:cancel_build, data).run
end
end
end
end