CD-OpenSource-List
CI/CD
Build
- 2021-Earthly : 🌍 Earthly is a build automation tool for the container era. It allows you to execute all your builds in containers. This makes them self-contained, repeatable, portable and parallel. You can use Earthly to create Docker images and artifacts (e.g., binaries, packages, arbitrary files).
Pipeline
-
Drone : Drone is a Continuous Delivery system built on container technology. Drone uses a simple YAML configuration file, a superset of docker-compose, to define and execute Pipelines inside Docker containers.
-
Tekton: The Tekton Pipelines project provides k8s-style resources for declaring CI/CD-style pipelines.
-
flow-platform : CI backend server and agent
Platform
-
Spinnaker : Spinnaker is an open-source, multi-cloud continuous delivery platform that helps you release software changes with high velocity and confidence.
-
Argo Rollouts : Argo Rollouts controller, uses the Rollout custom resource to provide additional deployment strategies such as Blue Green and Canary to Kubernetes.
-
Jenkins X : Jenkins X provides automated CI+CD for Kubernetes with Preview Environments on Pull Requests using Jenkins, Tekton, Knative, Prow, Skaffold and Helm.
-
Werf : Werf is an Open Source CLI tool written in Golang to implement your application delivery fast & easy.
-
2019-BK CI : 蓝鲸持续集成平台(代号蓝盾)是一个开源的持续集成和持续交付系统,目前服务于腾讯 10000+开发人员,现已成为公司指定的 CI 平台。另外,她也获得行业至今为止唯一一个 4 级认证的 DevOps 标准。
GitOps
-
2019-Argo CD : Argo CD is a declarative, GitOps continuous delivery tool for Kubernetes.
-
2019-Flux : The GitOps Kubernetes operator.