Skip to content
GitLab Next
  • Menu
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • omnibus-gitlab omnibus-gitlab
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Locked Files
  • Issues 983
    • Issues 983
    • List
    • Boards
    • Service Desk
    • Milestones
    • Iterations
    • Requirements
  • Merge requests 57
    • Merge requests 57
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • Code review
    • Insights
    • Issue
    • Repository
  • Activity
  • Graph
  • Create a new issue
  • Commits
  • Issue Boards
Collapse sidebar
  • GitLab.orgGitLab.org
  • omnibus-gitlabomnibus-gitlab
  • Merge requests
  • !564

[WIP] Add Hubot as a chat-ops bot

  • Review changes

  • Download
  • Email patches
  • Plain diff
Closed jubianchi requested to merge jubianchi/omnibus-gitlab:hubot-chat-ops into master Dec 16, 2015
  • Overview 10
  • Commits 1
  • Pipelines 1
  • Changes 11

Related to Wishlist:

Software to ship in the Omnibus packages

Lita or another chat-ops bot

I started working on adding Hubot in the omnibus package. I'm opening the MR here to gather some feedback on the actual choice.

WHy Hubot ?

  • Hubot was written for Github by Github and is widely used since then.
  • It has a very active community and many users
  • Is supported by many third-party softwares
  • There are many adapters and scripts available
  • It already has a mattermost adapter among others (hipchat, slack, IRC, ...)
  • It uses nodejs which is already installed by the omnibus package
  • It has a built-in webserver/API (powered by express) to handle webhook and other things
  • Writing scripts/adapters is easy

The cons (versus Lita) are mainly around the technology it uses which is a bit unrelated to Gitlab: Hubot needs nodejs, an updated version of NPM and CoffeScript.

I got the service up and running on my local environment but had some problem building the omnibus package so I can't fully test-it ATM (any help would be appreciated):

hubot

Let me know if this choice is OK for you so I can continue working on it :)

Assignee
Assign to
Reviewer
Request review from
Time tracking
Source branch: hubot-chat-ops