HACKER Q&A
📣 jasonr1

What are some open-source continuous deployment tools?


My team is evaluating different deployment tools to replace our homegrown solution.

There are plenty of continuous integration tools (GitHub Actions, CircleCi, etc.), but adding deployment aware logic like canary deployments and having an audit log of deploys requires adding lots of code which I'd rather not maintain.

I'm looking for tools focused on code deployment. A quick search turned up shipit (https://github.com/Shopify/shipit-engine) and teletraan (https://github.com/pinterest/teletraan).

Are there other open-source deployment tools like those projects?


  👤 olafmol Accepted Answer ✓
(Disclaimer: co-founder of Vamp.io, now acquired by CircleCI)

Well-known opensource projects for "progressive delivery" are Argo Rollouts and Weave Flagger. These work in a GitOps way though. We have been developing Vamp.io to focus on the "canary releasing" and "controlled go-live" on top of K8s infra.

We're now working hard on integrating these progressive delivery Deploy&Release features nicely and seamlessly into the bigger CircleCI platform, and will shortly be opening up these features in "private beta" mode.

So expect CI/CD tools like CircleCI to be expanded with these features soon, as they provide much value to the software lifecycle.

I realise you're looking for Opensource, i respond because you also mentioned CircleCI and we're actively working on this deployment&release logic area as we speak.


👤 verdverm

👤 chuchichaestli
Guess it depends heavenly on which stack you are working. We use drone.io (can be selfhosted if that's a requirement) and are actually quite happy with it.