Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeroen van Baarsen <jeroenvanbaarsen@gmail.com>2014-03-06 19:08:51 +0400
committerJeroen van Baarsen <jeroenvanbaarsen@gmail.com>2014-03-06 19:08:51 +0400
commit4a251849cf0408780f6ee536699c212f8fe7a7be (patch)
treebe865450d3c709468f5697137cfbcbc375107b01 /app/services/git_tag_push_service.rb
parentf096bd61bda605f2e3631bcd4663ab68c7396989 (diff)
Added newrev and oldrev to the hook data
Diffstat (limited to 'app/services/git_tag_push_service.rb')
-rw-r--r--app/services/git_tag_push_service.rb8
1 files changed, 5 insertions, 3 deletions
diff --git a/app/services/git_tag_push_service.rb b/app/services/git_tag_push_service.rb
index 21db5fcfa58..84fb371fee5 100644
--- a/app/services/git_tag_push_service.rb
+++ b/app/services/git_tag_push_service.rb
@@ -1,16 +1,18 @@
class GitTagPushService
attr_accessor :project, :user, :push_data
- def execute(project, user, ref)
+ def execute(project, user, oldrev, newrev, ref)
@project, @user = project, user
- @push_data = create_push_data(ref)
+ @push_data = create_push_data(oldrev, newrev, ref)
project.execute_hooks(@push_data.dup, :tag_push_hooks)
end
private
- def create_push_data(ref)
+ def create_push_data(oldrev, newrev, ref)
data = {
ref: ref,
+ oldrev: oldrev,
+ newrev: newrev,
user_id: user.id,
user_name: user.name,
project_id: project.id,