From db966364de38d896961abba74c20a69bd3d6361c Mon Sep 17 00:00:00 2001 From: Dmitriy Zaporozhets Date: Mon, 13 Jan 2014 17:20:30 +0200 Subject: [PATCH] MergeRequest#automerge accepts custom message now. MergeRequest#merge_commit_message generate default one --- app/models/merge_request.rb | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/app/models/merge_request.rb b/app/models/merge_request.rb index e59aee8..3916563 100644 --- a/app/models/merge_request.rb +++ b/app/models/merge_request.rb @@ -214,8 +214,8 @@ class MergeRequest < ActiveRecord::Base self.merge end - def automerge!(current_user) - if Gitlab::Satellite::MergeAction.new(current_user, self).merge! && self.unmerged_commits.empty? + def automerge!(current_user, merge_commit_message = nil) + if Gitlab::Satellite::MergeAction.new(current_user, self).merge!(merge_commit_message) && self.unmerged_commits.empty? self.merge!(current_user.id) true end @@ -319,6 +319,14 @@ class MergeRequest < ActiveRecord::Base update_all(updated_at: Time.now) end + def merge_commit_message + message = "Merge branch '#{source_branch}' into '#{target_branch}'" + message << "\n\n" + message << title + message << "\n\n" + message << description + end + private def dump_commits(commits) -- libgit2 0.21.2