-
- Downloads
Added web hooks functionality
This commit includes: * Projects can have zero or more WebHooks. * The PostReceive job will ask a project to execute any web hooks defined for that project. * WebHook has a URL, we post Github-compatible JSON to that URL. * Failure to execute a WebHook will be silently ignored.
parent
56fc53e8
No related branches found
No related tags found
Showing
- Gemfile 2 additions, 0 deletionsGemfile
- Gemfile.lock 10 additions, 0 deletionsGemfile.lock
- app/models/project.rb 43 additions, 1 deletionapp/models/project.rb
- app/models/repository.rb 4 additions, 0 deletionsapp/models/repository.rb
- app/models/web_hook.rb 20 additions, 0 deletionsapp/models/web_hook.rb
- app/workers/post_receive.rb 4 additions, 1 deletionapp/workers/post_receive.rb
- db/migrate/20111214091851_create_web_hooks.rb 9 additions, 0 deletionsdb/migrate/20111214091851_create_web_hooks.rb
- db/schema.rb 15 additions, 1 deletiondb/schema.rb
- spec/factories.rb 4 additions, 0 deletionsspec/factories.rb
- spec/models/project_spec.rb 101 additions, 0 deletionsspec/models/project_spec.rb
- spec/models/web_hook_spec.rb 54 additions, 0 deletionsspec/models/web_hook_spec.rb
- spec/requests/projects_tree_perfomance_spec.rb 0 additions, 1 deletionspec/requests/projects_tree_perfomance_spec.rb
- spec/spec_helper.rb 3 additions, 0 deletionsspec/spec_helper.rb
- spec/workers/post_receive_spec.rb 26 additions, 0 deletionsspec/workers/post_receive_spec.rb
Loading
| Loading
| @@ -24,6 +24,7 @@ gem "acts-as-taggable-on", "~> 2.1.0" |
gem "drapper" | ||
gem "rchardet19", "~> 1.3.5" | ||
gem "resque" | ||
gem "httparty" | ||
group :assets do | ||
gem "sass-rails", "~> 3.1.0" | ||
Loading
| Loading
| @@ -48,6 +49,7 @@ group :development, :test do |
gem "awesome_print" | ||
gem "database_cleaner" | ||
gem "launchy" | ||
gem "webmock" | ||
end | ||
group :test do | ||
Loading
| Loading
|
app/models/web_hook.rb
0 → 100644
spec/models/web_hook_spec.rb
0 → 100644
spec/workers/post_receive_spec.rb
0 → 100644
Please register or sign in to comment