How Conveyor CI Works
Conveyor CI is designed to be a highly modular, Realtime and Event Driven CI/CD system. It orchestrates CI/CD processes by storing system state as Resources and processing those states through Drivers.
Resource Definitions
Conveyor CI stores all its information in objects called Resources. These objects are defined by the platform developer and can store data in any format, as long as it's predefined. In order to define this format, we use other internal objects called Resource Definitions.
Resources
Resources in Conveyor CI are objects that store the state of CI/CD processes. They define information that is used by Drivers to know what to do and how to do it.
Drivers
Drivers in Conveyor CI are pluggable software components that transform Resource state into desired CI/CD executions. Drivers watch for new changes in Resource state and carry out appropriate executions depending on the state defined.