deployment-logic-reusable-workflow
Type: regulative
Decision
Deployment logic must live in a reusable workflow; an environment workflow supplies inputs and nothing more.
Why
Without reuse, a fix to deployment logic has to be repeated in every environment workflow, and environments drift apart.
Violations
- Deployment steps duplicated in an environment workflow instead of called from a template.
Anchor
no-human-touch
Implements
Files
- .github/workflows/template-landing-zones.yml
- .github/workflows/template-Azure-Policy.yml
- .github/workflows/template-access-control.yml
- .github/workflows/template-Management-Groups.yml
- .github/workflows/template-lz-template.yml
← Back to knowledge graph