cicd recipe