What are some good alternatives to Jenkins for C++ and Python CI/CD infrastructure?

Huh! @ian-partridge and @alveera.khn have already provided wonderful answers… hmm… But nevermind, I know one more alternative. It is Argo CD, and it could be a great fit for a more cloud-native, Kubernetes-first solution.

Designed for Kubernetes-based CI/CD pipelines, it offers excellent integration if you’re working with containerized workloads. You can run jobs in containers and trigger them externally using webhooks (via GitHub, Bitbucket, etc.), just as you’ve outlined. It also integrates with HashiCorp Vault for secrets management and provides a solid API to query the status of jobs.

While Argo CD can be configured to work with HashiCorp Nomad for orchestration, it aligns more naturally with Kubernetes. Being open-source, it’s a good fit for self-hosting if you’re already using Kubernetes in your infrastructure. Furthermore, it integrates with tools that allow automated testing, including LambdaTest for cross-browser compatibility, as part of your CI/CD pipeline. This makes it a strong contender for highly containerized or Kubernetes-based environments.

Tools like GitLab CI, Drone CI, and Argo CD each offer modern, open-source alternatives to Jenkins, with strengths that cater to different needs. Whether you prioritize a Kubernetes-native approach, a container-first solution, or an all-in-one platform like GitLab, there’s likely an option here that aligns with a simpler, more modern infrastructure while still allowing for self-hosting.

Hope this helps! :innocent: