Next Gen CI/CD Engine
Conveyor CI
A lightweight headless, cloud-native CI/CD orchestration engine for building CI/CD systems with ease.
Lightning Fast
Composable & Scalable
Extensible
Conveyor CI is an API-first, cloud-native engine that orchestrates CI/CD pipelines without imposing a UI or opinionated workflows. Define pipelines declaratively, react to events, and let Conveyor reconcile and execute them through pluggable drivers and runtimes.
Quick Install:
$ curl -fsSL conveyor.open.ug/install | sh
Initialize Conveyor CI
$ conveyor init
Initializing Conveyor CI...
✔ Using existing configuration directory: /home/user/.config/conveyor
✔ Using existing certificate directory: /home/user/.config/conveyor/certs
🛡 Generating CA certificate...
🛡 Generating server certificate...
✔ Successfully generated TLS certificates
✔ Generated configuration file: /home/user/.config/conveyor/conveyor.yml
✔ Conveyor CI initialization completed successfully!
Generated files:
• Configuration: /home/user/.config/conveyor/conveyor.yml
• CA Certificate: /home/user/.config/conveyor/certs/ca.pem
• Server Certificate: /home/user/.config/conveyor/certs/server.crt
• Server Private Key: /home/user/.config/conveyor/certs/server.key
Next steps:
1. Review and customize the configuration in conveyor.yml
2. Start the Conveyor API server: conveyor api
3. Visit the documentation: https://conveyor.open.ug
$ conveyor up
2025/09/28 22:04:15 Starting embedded NATS server with JetStream...
2025/09/28 22:04:15 NATS server started on nats://0.0.0.0:4222
2025/09/28 22:04:15 Embedded etcd is ready on
2025/09/28 22:04:15 Starting the engine...
┌───────────────────────────────────────────────────┐
│ Conveyor API Server │
│ Fiber v2.52.9 │
│ http://127.0.0.1:8080 │
│ (bound on host 0.0.0.0 and port 8080) │
│ │
│ Handlers ............ 32 Processes ........... 1 │
│ Prefork ....... Disabled PID ............ 281038 │
└───────────────────────────────────────────────────┘
2025/09/28 22:04:15 Engine started and listening for pipeline events...
2025/09/28 22:04:15 Log consumer started...