Commit db966364de38d896961abba74c20a69bd3d6361c
1 parent
d84b0fa6
Exists in
spb-stable
and in
3 other branches
MergeRequest#automerge accepts custom message now. MergeRequest#merge_commit_mes…
…sage generate default one Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
Showing
1 changed file
with
10 additions
and
2 deletions
Show diff stats
app/models/merge_request.rb
... | ... | @@ -214,8 +214,8 @@ class MergeRequest < ActiveRecord::Base |
214 | 214 | self.merge |
215 | 215 | end |
216 | 216 | |
217 | - def automerge!(current_user) | |
218 | - if Gitlab::Satellite::MergeAction.new(current_user, self).merge! && self.unmerged_commits.empty? | |
217 | + def automerge!(current_user, merge_commit_message = nil) | |
218 | + if Gitlab::Satellite::MergeAction.new(current_user, self).merge!(merge_commit_message) && self.unmerged_commits.empty? | |
219 | 219 | self.merge!(current_user.id) |
220 | 220 | true |
221 | 221 | end |
... | ... | @@ -319,6 +319,14 @@ class MergeRequest < ActiveRecord::Base |
319 | 319 | update_all(updated_at: Time.now) |
320 | 320 | end |
321 | 321 | |
322 | + def merge_commit_message | |
323 | + message = "Merge branch '#{source_branch}' into '#{target_branch}'" | |
324 | + message << "\n\n" | |
325 | + message << title | |
326 | + message << "\n\n" | |
327 | + message << description | |
328 | + end | |
329 | + | |
322 | 330 | private |
323 | 331 | |
324 | 332 | def dump_commits(commits) | ... | ... |