-
Notifications
You must be signed in to change notification settings - Fork 0
Introduction
Candor is a CI server which emphasises Docker containerisation, and with that: simplicity and elegance.
Candor only officially supports Linux.
Since Candor is distributed through Docker images, all platforms that can run node
Docker images are theoretically supported.
Official testing is done on Ubuntu using arm64 architecture.
For development purposes, the code can be run outside of a Docker environment (though this is not officially supported). Here, with the help of Docker Desktop, it is possible to develop on Linux, macOS and Windows. Apple Silicon does not restrict anything.
I wanted a CI server that's entirely containerised (preferably Docker), self hosted, limitless, non-bloated, and will fit in with my existing workflow. After I didn't find anything that sparked joy after hours searching, I decided to make my own.
Candor takes the best of various existing CI tools:
- Simplicity and containerization of GitLab pipelines.
- The extremely simple and self-hosted nature of Drone.
- The straightforward dashboard and archiving of Jenkins.
It is not meant to be the ultimate replacement for existing CI solutions. There are strengths and weaknesses of all solution, and Candor makes no effort to do everything - that would produce bloat and go against its own philosophy.
- Introduction - Core ideas/philosophies
- Concepts - Component structure/terminology
- Installation - How to install Candor
- Configuration - Configuring dashboard and runner
- Pipelines 101 - Basic pipelines
- Pipelines 201 - More advanced pipeline concepts
- API - API documentation