-
- Downloads
HipChat Notification Service
* Move existing Slack service spec into a subdir, mirroring /app * Wire up HipChat service to the project and services controller. * Split the message building into own class. * 'namespace' room and token variables. * Enforce v2 client (bug in HipChat gem v1.5.0. fixed in 1.5.1). Note that I'm using the same version string as GitLab-CE, for shared installations. * Defer execution to a notifier worker, like the Slack service. * Ensure passing specs (basically a Slack service spec copy, fwiw) * Added change to the CHANGELOG
Showing
- CHANGELOG 1 addition, 0 deletionsCHANGELOG
- Gemfile 3 additions, 0 deletionsGemfile
- Gemfile.lock 5 additions, 0 deletionsGemfile.lock
- app/controllers/services_controller.rb 2 additions, 1 deletionapp/controllers/services_controller.rb
- app/models/project.rb 2 additions, 1 deletionapp/models/project.rb
- app/models/project_services/hip_chat_message.rb 62 additions, 0 deletionsapp/models/project_services/hip_chat_message.rb
- app/models/project_services/hip_chat_service.rb 67 additions, 0 deletionsapp/models/project_services/hip_chat_service.rb
- app/workers/hip_chat_notifier_worker.rb 9 additions, 0 deletionsapp/workers/hip_chat_notifier_worker.rb
- spec/models/project_services/hip_chat_service_spec.rb 48 additions, 0 deletionsspec/models/project_services/hip_chat_service_spec.rb
- spec/models/project_services/slack_message_spec.rb 0 additions, 0 deletionsspec/models/project_services/slack_message_spec.rb
- spec/models/project_services/slack_service_spec.rb 0 additions, 0 deletionsspec/models/project_services/slack_service_spec.rb
Loading
| Loading
| @@ -63,6 +63,9 @@ gem "default_value_for", "~> 3.0.0" |
# Slack integration | ||
gem "slack-notifier", "~> 1.0.0" | ||
# HipChat integration | ||
gem 'hipchat', '~> 1.5.0' | ||
# Other | ||
gem 'rake' | ||
gem 'foreman' | ||
Loading
| Loading
|
app/workers/hip_chat_notifier_worker.rb
0 → 100644
File moved
Please register or sign in to comment