Devafusion.net

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

This site uses Google Analytics to understand traffic. See the privacy and cookies page for details.