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?
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.