Delivery

Deployment pipeline

Lint, unit tests, integration, staging, then production. Same sequence whether the host is GitHub Actions or Azure DevOps.

  1. 1 Linting Format, analyzers, and policy checks
  2. 2 Unit tests Fast, isolated coverage gate
  3. 3 Integration API, data, and contract tests
  4. 4 Staging Deploy to a production-like slot
  5. 5 Production Gated release with rollback

Replace with the real workflow

Edit _data/pipeline.yml so stage names match the YAML in .github/workflows or the Azure DevOps pipeline. Link the workflow file from this page when the project site is filled.

Gates

Stage Blocks promotion when
Linting Format, analyzers, or policy checks fail
Unit tests Coverage or failed assertions
Integration Contract, API, or data tests fail
Staging Smoke tests or a failed slot deploy
Production Missing approval or a red staging gate

Live demo

The running environment is the outcome of this pipeline, not a sidecar.