Crow CI is a Continuous Integration & Continuous Delivery (CI/CD)1 application.
It is designed to be lightweight, fast and extensible.
Features
- FLOSS License (Apache 2.0)
- 150 MB Memory requirement
- Container and Kubernetes backends
- Multi-forge support (GitHub, GitLab, Forgejo, Gitea, Bitbucket)
- SQLite, Postgres and MySQL support
- Flexible agent handling (Global, org, user)
- DAG pipeline visualization
- OAuth2 support
- Extension/Plugin system
- Integrated secret storage
- Maintenance panel
- HA-capable
Coming soon:
- Multi-forge Login support
- External secret store integration
ksonnet is a framework for writing, sharing, and deploying Kubernetes application manifests. With its CLI, you can generate a complete application from scratch in only a few commands, or manage a complex system at scale.
Specifically, ksonnet allows you to:
Reuse common manifest patterns (within your app or from external libraries)
Customize manifests directly with powerful object concatenation syntax
Deploy app manifests to multiple environments
Diff across environments to compare two running versions of your app
Track the entire state of your app configuration in version controllable files
All of this results in a more iterative process for developing manifests, one that can be supplemented by continuous integration (CI).
GitLab has integrated CI/CD pipelines to build, test, deploy, and monitor your code.
The benefits of Continuous Integration are huge when automation plays an integral part of your workflow. GitLab comes with built-in Continuous Integration, Continuous Deployment, and Continuous Delivery support to build, test, and deploy your application.