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:
Diffstat (limited to 'app/services/merge_requests/mergeability/run_checks_service.rb')
-rw-r--r--app/services/merge_requests/mergeability/run_checks_service.rb12
1 files changed, 1 insertions, 11 deletions
diff --git a/app/services/merge_requests/mergeability/run_checks_service.rb b/app/services/merge_requests/mergeability/run_checks_service.rb
index fd6907c976b..1d4b96b3090 100644
--- a/app/services/merge_requests/mergeability/run_checks_service.rb
+++ b/app/services/merge_requests/mergeability/run_checks_service.rb
@@ -4,23 +4,13 @@ module MergeRequests
class RunChecksService
include Gitlab::Utils::StrongMemoize
- # We want to have the cheapest checks first in the list,
- # that way we can fail fast before running the more expensive ones
- CHECKS = [
- CheckOpenStatusService,
- CheckDraftStatusService,
- CheckBrokenStatusService,
- CheckDiscussionsStatusService,
- CheckCiStatusService
- ].freeze
-
def initialize(merge_request:, params:)
@merge_request = merge_request
@params = params
end
def execute
- CHECKS.each_with_object([]) do |check_class, results|
+ merge_request.mergeability_checks.each_with_object([]) do |check_class, results|
check = check_class.new(merge_request: merge_request, params: params)
next if check.skip?