Being able to go to production in one click, who doesn’t want that? But what does that require and how do you set it all up? For starters, you obviously need to have your testing automated, but obviously you already had that. If not, stop reading now!
It also seems natural to me that you have developers reviewing each other’s work. In addition, you need a well-established pipeline with a strict and stable build. Preferably, the build already runs static code analysis, runs unit tests, automatically checks your code for correct formatting, code style, accessibility and known vulnerabilities.