Skip to content
forked from open-ug/conveyor

Conveyor CI is an open-source lightweight engine for building distributed CI/CD systems with ease

License

Notifications You must be signed in to change notification settings

gibonai/conveyor

 
 

Repository files navigation

Conveyor CI Logo

Docker Pulls Go Report Card License GitHub release GitHub issues GitHub pull requests FOSSA Status FOSSA Status Maintainability Code Coverage OpenSSF Best Practices


Conveyor CI is an open-source lightweight engine for building distributed CI/CD systems with ease..

Instead of building your own CI/CD system from scratch, Conveyor CI gives you a modular toolkit, SDKs, APIs, and drivers that handle the hard parts: execution, events, scaling, observability, and more.

Key features

  • Built-in Observability: Metrics, tracing, and logging integrated out-of-the-box.
  • Declarative CI/CD Workflows: Define pipelines using a flexible, extensible API.
  • Real-time Event System: Event-driven architecture powers responsive, dynamic execution.
  • Effortless Horizontal Scaling: Built-in runtime scales drivers across distributed systems with zero extra code.
  • Live Log Management: Stream and store logs in real time from every running task.

Installation

Conveyor CI is distributed as an OCI container and available on Docker Hub. It depends on etcd, loki, and nats, so a standard Docker Compose configuration is provided.

Helm charts coming soon

To Install it on docker compose you can head over to the Releases page and download compose.yml and loki.yml or on a linux system you can download them using curl.

curl -s https://api.github.com/repos/open-ug/conveyor/releases/latest | grep browser_download_url | grep compose.yml | cut -d '"' -f 4 | xargs curl -L -o compose.yml

curl -s https://api.github.com/repos/open-ug/conveyor/releases/latest | grep browser_download_url | grep loki.yml | cut -d '"' -f 4 | xargs curl -L -o loki.yml

Next start the containers using docker compose.

docker compose up

# OR

docker compose up -d

The Conveyor API Server will be reachable on http://localhost:8080

More information

Visit the official documentation. for architecture, SDK usage, and driver development.

Contributing

Refer to CONTRIBUTING.md

Project Governance

Refer to Governance Document

License

Apache License 2.0, see LICENSE. Copyright © 2024 - Present, Conveyor CI Contributors

FOSSA Status

About

Conveyor CI is an open-source lightweight engine for building distributed CI/CD systems with ease

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 89.8%
  • Python 9.2%
  • Other 1.0%