Engineering log
Separate web and infrastructure deployments
Separated web delivery from Terraform application delivery so a web-only change does not depend on an infrastructure plan or approval stage.
Decisions
- Keep devafusion-dev-cd focused on deploying the web artifact from devafusion-web-ci.
- Give Terraform apply its own CD pipeline, triggered by successful Terraform CI runs on develop.
- Keep infrastructure approval attached to the devafusion-dev environment without coupling it to web releases.
Milestones
- Removed the Terraform stage and plan download from the web CD pipeline.
- Added a dedicated infrastructure CD pipeline for Terraform plan application.
- Made pipeline completion triggers explicit for the develop branch.
Validation
- git diff --check
- Next.js build and typecheck