Skip to content
This repository has been archived by the owner on Feb 7, 2020. It is now read-only.

Kochiku Architecture (WIP)

Rob Olson edited this page Aug 27, 2013 · 1 revision

Kochiku

Responsibilities

  • Is alerted about git changes
  • Reads the kochiku.yml from the checked out project
  • divides build into parts
  • puts the parts on a resque queue

Models

  • Repository
  • Project
  • Build: a sha to build
  • Build parts: A build has many of these, each one corresponds to the atomic unit of your tests
  • Build attempts: Each build part can have many build attempts. This records state so we can retry parts.
  • Build artifacts: Each attempt has artifacts (only log files right now) that are associated with that run.

Entity Relationship Diagram

Jobs

TODO: List them here? or link to the source?

Kochiku Worker

TODO