Commit db966364de38d896961abba74c20a69bd3d6361c

Authored by Dmitriy Zaporozhets
1 parent d84b0fa6

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 &lt; 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 &lt; 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)
... ...