Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGitLab Bot <gitlab-bot@gitlab.com>2020-01-03 21:07:40 +0300
committerGitLab Bot <gitlab-bot@gitlab.com>2020-01-03 21:07:40 +0300
commit5e7ed643dca39625fcc7b0d0e9e15550f5a9f1f8 (patch)
tree6a1d9d1fc3825e7fcaf4d688f96bc97954eaa904 /app/services/deployments
parent511e761b41b81484c85e3d125f45873ce38e9201 (diff)
Add latest changes from gitlab-org/gitlab@master
Diffstat (limited to 'app/services/deployments')
-rw-r--r--app/services/deployments/after_create_service.rb9
-rw-r--r--app/services/deployments/link_merge_requests_service.rb5
2 files changed, 4 insertions, 10 deletions
diff --git a/app/services/deployments/after_create_service.rb b/app/services/deployments/after_create_service.rb
index 1d9cb666cff..3560f9c983b 100644
--- a/app/services/deployments/after_create_service.rb
+++ b/app/services/deployments/after_create_service.rb
@@ -34,21 +34,12 @@ module Deployments
if environment.save && !environment.stopped?
deployment.update_merge_request_metrics!
- link_merge_requests(deployment)
end
end
end
private
- def link_merge_requests(deployment)
- unless Feature.enabled?(:deployment_merge_requests, deployment.project)
- return
- end
-
- LinkMergeRequestsService.new(deployment).execute
- end
-
def environment_options
options&.dig(:environment) || {}
end
diff --git a/app/services/deployments/link_merge_requests_service.rb b/app/services/deployments/link_merge_requests_service.rb
index 71186659290..a1d6d50bbb4 100644
--- a/app/services/deployments/link_merge_requests_service.rb
+++ b/app/services/deployments/link_merge_requests_service.rb
@@ -13,7 +13,10 @@ module Deployments
end
def execute
- return unless deployment.success?
+ # Review apps have the environment type set (e.g. to `review`, though the
+ # exact value may differ). We don't want to link merge requests to review
+ # app deployments, as this is not useful.
+ return if deployment.environment.environment_type
if (prev = deployment.previous_environment_deployment)
link_merge_requests_for_range(prev.sha, deployment.sha)