January 29, 2014 · 7:00 PM
Center for Open Science
Who wants to talk about Hubot? I'm personally training a Hubot named Thing. Currently teaching it how to do boring tasks like deploying frontend apps. I can give a presentation about what Hubot is and why it's cool while also being a time saver. I can also share how I get Hubot and Jenkins to work together for even more automation fun!
What is Hubot? http://hubot.github.com/
GitHub, Inc., wrote the first version of Hubot to automate our company chat room. Hubot knew how to deploy the site, automate a lot of tasks, and be a source of fun in the company. Eventually he grew to become a formidable force in GitHub. But he led a private, messy life. So we rewrote him.
Today's version of Hubot is open source, written in CoffeeScript on Node.js, and easily deployed on platforms like Heroku. More importantly, Hubot is a standardized way to share scripts between everyone's robots.
Why would I want some kind of automaton at my command?
We [at github] ship Hubot with a small group of core scripts: things like posting images, translating languages, and integrating with Google Maps.
The real fun happens when you add your own scripts. We maintain a repository of community Hubot scripts that you can add to your own robot. Be sure to personalize your Hubot, too; your company's robot should be a place full of inside jokes, custom integrations, and general merriment.