Send a small portion of traffic to the new version before full rollout.

Section: Ship progressively

Canary deploy flow

bash
bash
./deploy.sh canary
./check-error-rates.sh
./promote-canary.sh
Explanation

Canaries are platform-agnostic. The CI system orchestrates them; your platform decides how traffic shifts.

Learn the surrounding workflow

Compare similar commands or jump into common fixes when this command is part of a bigger troubleshooting path.

Related commands

Same sheet · prioritizing Ship progressively
Release from version tags
Trigger a release pipeline when a semver tag is pushed.
OpenIn sheetyamlsame section
Rollback to the previous version
Keep a simple rollback command or job ready before each production deploy.
OpenIn sheetbashsame section
Fail if test coverage drops below threshold
Enforce a minimum quality bar in CI.
Run smoke tests after deployment
Verify critical endpoints before marking a release healthy.
Run database migrations during deploy
Apply migrations as an explicit pipeline stage.