diff options
author | Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com> | 2014-01-15 10:36:12 +0000 |
---|---|---|
committer | Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com> | 2014-01-15 10:36:12 +0000 |
commit | 38d8d749d73921f370ec8ff28e19f2a5fb7e6f34 (patch) | |
tree | 98e7ae004c29eeefe56766a4d988a7f8a7bd6b8f /app/models/merge_request.rb | |
parent | 9a1d0c1739ce627b44c94da2e84e3f2d24faea7f (diff) | |
parent | 99a2b31e98f3934407b782ee4a2d2a26c8ec4e2a (diff) | |
download | gitlab-ce-38d8d749d73921f370ec8ff28e19f2a5fb7e6f34.tar.gz |
Merge branch 'feature/merge_commit_message' of /home/git/repositories/gitlab/gitlabhq
Diffstat (limited to 'app/models/merge_request.rb')
-rw-r--r-- | app/models/merge_request.rb | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/app/models/merge_request.rb b/app/models/merge_request.rb index e59aee8b445..da7aebd944f 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, commit_message = nil) + if Gitlab::Satellite::MergeAction.new(current_user, self).merge!(commit_message) && self.unmerged_commits.empty? self.merge!(current_user.id) true end @@ -319,6 +319,15 @@ 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.to_s + message << "\n\n" + message << description.to_s + message + end + private def dump_commits(commits) |