We’re using CircleCI for continuous deployment. When we’re deploying infrastructural changes to prod, we’d like to be able to require a manual approval step so that the change can be reviewed during rollout. We’re interested in using workflows to conditionally require the manual approval step, rather than require it on every build. (If no infrastructure is changed and we’re just doing a code deploy, we don’t want the manual approval step.)
Is there a way to conditionalize the approval workflow step? The only way I could find is possibly via filters, but that doesn’t help us beyond git branch or tag.