Skip to content

plus2/cigarillo

Repository files navigation

Cigarillo

A message queue based CI setup.

Background

I wanted to take advantage of our existing setup:

  • We have a message queue set up (rabbitmq) which we use for various things already.
  • All our repos on github are set up to hit our service-webhook-to-amqp bridge
  • We use campfire to get a sense of our code flow, such as github pushes.

I wanted something that's really flexible.

On average, the cigarillo setup is more complicated than most CI servers. However, its more modular; each piece is simpler and more flexible.

Layout

pieces of cigarillo

Components

Coordinator

Worker

UI