diff options
Diffstat (limited to 'app/workers/pipeline_process_worker.rb')
-rw-r--r-- | app/workers/pipeline_process_worker.rb | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/app/workers/pipeline_process_worker.rb b/app/workers/pipeline_process_worker.rb index f44227d7086..69d2e7cf010 100644 --- a/app/workers/pipeline_process_worker.rb +++ b/app/workers/pipeline_process_worker.rb @@ -1,10 +1,13 @@ class PipelineProcessWorker include Sidekiq::Worker + include Gitlab::Worker::Unique sidekiq_options queue: :default def perform(pipeline_id) - Ci::Pipeline.find_by(id: pipeline_id) - .try(:process!) + unique_processing(pipeline_id) do + Ci::Pipeline.find_by(id: pipeline_id) + .try(:process!) + end end end |