Commit 57ac5fe99fd7c870f1b408ccebbd01960f514636
1 parent
2d3b6375
Exists in
master
and in
4 other branches
Procfile added. use foreman start to run gitlabhq
Showing
5 changed files
with
19 additions
and
2 deletions
Show diff stats
@@ -0,0 +1 @@ | @@ -0,0 +1 @@ | ||
1 | +port: 9999 |
app/controllers/hooks_controller.rb
@@ -29,6 +29,15 @@ class HooksController < ApplicationController | @@ -29,6 +29,15 @@ class HooksController < ApplicationController | ||
29 | end | 29 | end |
30 | end | 30 | end |
31 | 31 | ||
32 | + def test | ||
33 | + @hook = @project.web_hooks.find(params[:id]) | ||
34 | + commits = @project.commits(@project.default_branch, nil, 3) | ||
35 | + data = @project.web_hook_data(commits.last.id, commits.first.id, "refs/heads/#{@project.default_branch}") | ||
36 | + @hook.execute(data) | ||
37 | + | ||
38 | + redirect_to :back | ||
39 | + end | ||
40 | + | ||
32 | def show | 41 | def show |
33 | @hook = @project.web_hooks.find(params[:id]) | 42 | @hook = @project.web_hooks.find(params[:id]) |
34 | end | 43 | end |
app/views/hooks/show.html.haml
1 | = render "repositories/head" | 1 | = render "repositories/head" |
2 | -= debug @hook | 2 | +%h3= @hook.url |
3 | 3 | ||
4 | - if can? current_user, :admin_project, @project | 4 | - if can? current_user, :admin_project, @project |
5 | .merge-tabs | 5 | .merge-tabs |
6 | + = link_to 'Test Hook', test_project_hook_path(@project, @hook), :class => "grey-button" | ||
6 | .right | 7 | .right |
7 | = link_to 'Remove', project_hook_path(@project, @hook), :confirm => 'Are you sure?', :method => :delete, :class => "red-button" | 8 | = link_to 'Remove', project_hook_path(@project, @hook), :confirm => 'Are you sure?', :method => :delete, :class => "red-button" |
config/routes.rb
@@ -85,7 +85,11 @@ Gitlab::Application.routes.draw do | @@ -85,7 +85,11 @@ Gitlab::Application.routes.draw do | ||
85 | end | 85 | end |
86 | 86 | ||
87 | resources :snippets | 87 | resources :snippets |
88 | - resources :hooks, :only => [:index, :new, :create, :destroy, :show] | 88 | + resources :hooks, :only => [:index, :new, :create, :destroy, :show] do |
89 | + member do | ||
90 | + get :test | ||
91 | + end | ||
92 | + end | ||
89 | resources :commits | 93 | resources :commits |
90 | resources :team_members | 94 | resources :team_members |
91 | resources :issues do | 95 | resources :issues do |