Delivery
Deployment pipeline
Lint, unit tests, integration, staging, then production. Same sequence whether the host is GitHub Actions or Azure DevOps.
- 1 Linting Format, analyzers, and policy checks
- 2 Unit tests Fast, isolated coverage gate
- 3 Integration API, data, and contract tests
- 4 Staging Deploy to a production-like slot
- 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.