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.
显示
- Gemfile 2 个添加, 0 个删除Gemfile
- Gemfile.lock 10 个添加, 0 个删除Gemfile.lock
- app/models/project.rb 43 个添加, 1 个删除app/models/project.rb
- app/models/repository.rb 4 个添加, 0 个删除app/models/repository.rb
- app/models/web_hook.rb 20 个添加, 0 个删除app/models/web_hook.rb
- app/workers/post_receive.rb 4 个添加, 1 个删除app/workers/post_receive.rb
- db/migrate/20111214091851_create_web_hooks.rb 9 个添加, 0 个删除db/migrate/20111214091851_create_web_hooks.rb
- db/schema.rb 15 个添加, 1 个删除db/schema.rb
- spec/factories.rb 4 个添加, 0 个删除spec/factories.rb
- spec/models/project_spec.rb 101 个添加, 0 个删除spec/models/project_spec.rb
- spec/models/web_hook_spec.rb 54 个添加, 0 个删除spec/models/web_hook_spec.rb
- spec/requests/projects_tree_perfomance_spec.rb 0 个添加, 1 个删除spec/requests/projects_tree_perfomance_spec.rb
- spec/spec_helper.rb 3 个添加, 0 个删除spec/spec_helper.rb
- spec/workers/post_receive_spec.rb 26 个添加, 0 个删除spec/workers/post_receive_spec.rb
加载中
想要评论请 注册 或 登录