Options for the Delinkcious CI/CD pipeline

Choosing a CI/CD pipeline for your system is a major decision. When I faced this decision for Delinkcious, I looked into several alternatives. There isn't an obvious choice here. Kubernetes is moving fast and the tooling and processes struggle to catch up. I evaluated a few choices and settled on CircleCI for continuous integration and Argo CD for continuous delivery. I initially considered a one-stop shop for the entire CI/CD pipeline and, after reviewing some options, I decided that I preferred to consider them as two separate entities and chose a different solution for CI and CD. Let's briefly review some of these options (there are many, many more):

  • Jenkins X
  • Spinnaker
  • Travis CI and CircleCI
  • Tekton
  • Argo CD
  • Rolling your own