mirror of
https://github.com/wahyd4/gitlabhq.git
synced 2026-08-09 04:36:11 +10:00
Merge branch 'commits_in_push_data' into '7-9-stable'
Commits in push data should always be an array. See merge request !1726
This commit is contained in:
@@ -28,6 +28,12 @@ module Gitlab
|
||||
# Get latest 20 commits ASC
|
||||
commits_limited = commits.last(20)
|
||||
|
||||
# For performance purposes maximum 20 latest commits
|
||||
# will be passed as post receive hook data.
|
||||
commit_attrs = commits_limited.map do |commit|
|
||||
commit.hook_attrs(project)
|
||||
end
|
||||
|
||||
type = Gitlab::Git.tag_ref?(ref) ? "tag_push" : "push"
|
||||
# Hash to be passed as post_receive_data
|
||||
data = {
|
||||
@@ -49,17 +55,10 @@ module Gitlab
|
||||
git_ssh_url: project.ssh_url_to_repo,
|
||||
visibility_level: project.visibility_level
|
||||
},
|
||||
commits: [],
|
||||
commits: commit_attrs,
|
||||
total_commits_count: commits_count
|
||||
}
|
||||
|
||||
# For performance purposes maximum 20 latest commits
|
||||
# will be passed as post receive hook data.
|
||||
commits_limited.each do |commit|
|
||||
data[:commits] << commit.hook_attrs(project)
|
||||
end
|
||||
|
||||
data[:commits] = "" if data[:commits].count == 0
|
||||
data
|
||||
end
|
||||
|
||||
|
||||
Reference in New Issue
Block a user