Continuous delivery involves automating the deployment side of things. The idea behind this is that you should be able to deploy to production at the click of a button, and the deployment will follow a repeatable and zero-touch process. You should be able to deploy to production from the main branch of your repository at any point. This is often scheduled for monthly, weekly, or daily releases.