Skip to content

Instantly share code, notes, and snippets.

@laurentkempe
Created April 30, 2012 20:36
Show Gist options
  • Save laurentkempe/2562466 to your computer and use it in GitHub Desktop.
Save laurentkempe/2562466 to your computer and use it in GitHub Desktop.
Github hubot script for appHarbor service hook integration
module.exports = (robot) ->
robot.router.post "/hubot/appharbor", (req, res) ->
robot.logger.info "Message received for appharbor"
builtApplicationName = req.body.application.name
buildStatus = req.body.build.status
robot.logger.info "AppHarbor build '#{buildStatus}' for application: '#{builtApplicationName}'"
user = robot.userForId 'broadcast'
user.room = 'YourRoomID'
user.type = 'groupchat'
message = "AppHarbor build '#{buildStatus}' for application: '#{builtApplicationName}'"
robot.logger.info "User: '#{user.room}','#{user.type}'"
robot.logger.info "Message: '#{message}'"
robot.send user, "#{message}"
res.writeHead 200, {'Content-Type': 'text/plain'}
res.end 'Thanks'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment