Skip to content
Snippets Groups Projects
Commit 4c936682 authored by Grzegorz Bizon's avatar Grzegorz Bizon
Browse files

Remove sidekiq build queue and assign pipeline queue

parent 84175072
No related branches found
No related tags found
No related merge requests found
class BuildCoverageWorker
include Sidekiq::Worker
include BuildQueue
include PipelineQueue
enqueue_in group: :processing
 
def perform(build_id)
Ci::Build.find_by(id: build_id)&.update_coverage
Loading
Loading
class BuildFinishedWorker
include Sidekiq::Worker
include BuildQueue
include PipelineQueue
enqueue_in group: :processing
 
def perform(build_id)
Ci::Build.find_by(id: build_id).try do |build|
Loading
Loading
class BuildHooksWorker
include Sidekiq::Worker
include BuildQueue
include PipelineQueue
enqueue_in group: :hooks
 
def perform(build_id)
Ci::Build.find_by(id: build_id)
Loading
Loading
class BuildSuccessWorker
include Sidekiq::Worker
include BuildQueue
include PipelineQueue
enqueue_in group: :processing
 
def perform(build_id)
Ci::Build.find_by(id: build_id).try do |build|
Loading
Loading
# Concern for setting Sidekiq settings for the various CI build workers.
module BuildQueue
extend ActiveSupport::Concern
included do
sidekiq_options queue: :build
end
end
class ExpireJobCacheWorker
include Sidekiq::Worker
include BuildQueue
include PipelineQueue
enqueue_in group: :cache
 
def perform(job_id)
job = CommitStatus.joins(:pipeline, :project).find_by(id: job_id)
Loading
Loading
Loading
Loading
@@ -20,4 +20,6 @@
end
end
end
it_behaves_like 'sidekiq_worker'
end
Loading
Loading
@@ -27,4 +27,6 @@
end
end
end
it_behaves_like 'sidekiq worker'
end
Loading
Loading
@@ -20,4 +20,6 @@
end
end
end
it_behaves_like 'sidekiq worker'
end
Loading
Loading
@@ -33,4 +33,6 @@
end
end
end
it_behaves_like 'sidekiq worker'
end
require 'spec_helper'
describe BuildQueue do
let(:worker) do
Class.new do
include Sidekiq::Worker
include BuildQueue
end
end
it 'sets the queue name of a worker' do
expect(worker.sidekiq_options['queue'].to_s).to eq('build')
end
end
Loading
Loading
@@ -28,4 +28,6 @@
end
end
end
it_behaves_like 'sidekiq worker'
end
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment