summaryrefslogtreecommitdiff
path: root/app
diff options
context:
space:
mode:
authorKamil Trzciński <ayufan@ayufan.eu>2017-08-24 12:46:33 +0000
committerKamil Trzciński <ayufan@ayufan.eu>2017-08-24 12:46:33 +0000
commiteae604e6de0136f2cc1c06b48fb1503408059ce8 (patch)
tree06a00f7b8b03539502d1eaad755dac1a4d2e1dd0 /app
parent6752a3bbe38bbd1a99caa2b3d8c36c55c3096ac4 (diff)
parent3c2bcf258ce2171617c0b89a2343a96586b750d2 (diff)
downloadgitlab-ce-eae604e6de0136f2cc1c06b48fb1503408059ce8.tar.gz
Merge branch 'backstage/gb/after-save-asynchronous-job-hooks' into 'master'
Do not fire synchronous hooks when creating a job Closes #35286 See merge request !13734
Diffstat (limited to 'app')
-rw-r--r--app/models/ci/build.rb5
1 files changed, 4 insertions, 1 deletions
diff --git a/app/models/ci/build.rb b/app/models/ci/build.rb
index 4692fb5644a..095192e9894 100644
--- a/app/models/ci/build.rb
+++ b/app/models/ci/build.rb
@@ -46,7 +46,10 @@ module Ci
before_save :ensure_token
before_destroy { unscoped_project }
- after_create :execute_hooks
+ after_create do |build|
+ run_after_commit { BuildHooksWorker.perform_async(build.id) }
+ end
+
after_commit :update_project_statistics_after_save, on: [:create, :update]
after_commit :update_project_statistics, on: :destroy