summaryrefslogtreecommitdiff
path: root/app/models/commit_status.rb
diff options
context:
space:
mode:
Diffstat (limited to 'app/models/commit_status.rb')
-rw-r--r--app/models/commit_status.rb7
1 files changed, 2 insertions, 5 deletions
diff --git a/app/models/commit_status.rb b/app/models/commit_status.rb
index 7b554be4f9a..4b6b996a462 100644
--- a/app/models/commit_status.rb
+++ b/app/models/commit_status.rb
@@ -90,11 +90,8 @@ class CommitStatus < ActiveRecord::Base
commit_status.run_after_commit do
pipeline.try do |pipeline|
- if complete?
- PipelineProcessWorker.perform_async(pipeline.id)
- else
- PipelineUpdateWorker.perform_async(pipeline.id)
- end
+ worker = complete? ? PipelineProcessWorker : PipelineUpdateWorker
+ Gitlab::Worker::Unique.new(worker, pipeline.id).schedule!
end
end
end