summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--app/models/merge_request.rb1
-rw-r--r--spec/models/merge_request_spec.rb2
2 files changed, 2 insertions, 1 deletions
diff --git a/app/models/merge_request.rb b/app/models/merge_request.rb
index ae098bbb29a..a2a5a8ccba5 100644
--- a/app/models/merge_request.rb
+++ b/app/models/merge_request.rb
@@ -1031,6 +1031,7 @@ class MergeRequest < ApplicationRecord
def mergeable_ci_state?
return true unless check_pipeline_for_merge?
+
actual_head_pipeline&.success? || actual_head_pipeline&.skipped?
end
diff --git a/spec/models/merge_request_spec.rb b/spec/models/merge_request_spec.rb
index 64fe3157274..c074d15c79e 100644
--- a/spec/models/merge_request_spec.rb
+++ b/spec/models/merge_request_spec.rb
@@ -2186,7 +2186,7 @@ describe MergeRequest do
subject { build(:merge_request, target_project: project) }
context 'when project builds are disabled' do
- before do
+ before do
project.project_feature.update(builds_access_level: ProjectFeature::DISABLED)
end