summaryrefslogtreecommitdiff
path: root/app/models/repository.rb
diff options
context:
space:
mode:
authorGitLab Bot <gitlab-bot@gitlab.com>2020-01-16 21:08:24 +0000
committerGitLab Bot <gitlab-bot@gitlab.com>2020-01-16 21:08:24 +0000
commit727b1a890c8e44440414c59611e9ead34d6edc93 (patch)
treede5f272452d2ee4d3e2edb90936fe7ecca127431 /app/models/repository.rb
parentaa0f0e992153e84e1cdec8a1c7310d5eb93a9f8f (diff)
downloadgitlab-ce-727b1a890c8e44440414c59611e9ead34d6edc93.tar.gz
Add latest changes from gitlab-org/gitlab@master
Diffstat (limited to 'app/models/repository.rb')
-rw-r--r--app/models/repository.rb8
1 files changed, 6 insertions, 2 deletions
diff --git a/app/models/repository.rb b/app/models/repository.rb
index e620a097d1e..c53b2fc5340 100644
--- a/app/models/repository.rb
+++ b/app/models/repository.rb
@@ -1062,18 +1062,22 @@ class Repository
rebase_sha
end
- def rebase(user, merge_request)
+ def rebase(user, merge_request, skip_ci: false)
if Feature.disabled?(:two_step_rebase, default_enabled: true)
return rebase_deprecated(user, merge_request)
end
+ push_options = []
+ push_options << Gitlab::PushOptions::CI_SKIP if skip_ci
+
raw.rebase(
user,
merge_request.id,
branch: merge_request.source_branch,
branch_sha: merge_request.source_branch_sha,
remote_repository: merge_request.target_project.repository.raw,
- remote_branch: merge_request.target_branch
+ remote_branch: merge_request.target_branch,
+ push_options: push_options
) do |commit_id|
merge_request.update!(rebase_commit_sha: commit_id, merge_error: nil)
end