Trigger a release pipeline when a semver tag is pushed.
Section: Ship progressively
Release from version tags
yaml
yaml
on:
push:
tags:
- 'v*.*.*' Explanation
Tag-driven releases create a clean separation between normal CI and intentionally versioned releases.
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
Canary deploy flow
Send a small portion of traffic to the new version before full rollout.
Rollback to the previous version
Keep a simple rollback command or job ready before each production deploy.
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.