Feature: Production Promotion
Purpose
- Feature name: Production promotion
- Why this feature exists: Ensure production deploys only after required checks pass.
Scope
In scope
- required GitHub checks
- Vercel deployment checks
- production domain promotion
Out of scope
- rollback procedures
- staging validation
- required checks configured in GitHub rulesets
- Vercel deployment checks enabled
Procedure / Content
Feature summary
- Feature name: Production promotion
- Feature group: CI/CD and environment promotion
- Technical summary: Production deployment is gated by CI checks and deployment checks.
- Low-tech summary: Only verified builds can reach production.
Feature in action
- Where to see it working: Merge to
main with required checks passing.
Confirmation Process
Manual
- Steps: Merge a PR to
main, verify checks pass, confirm deployment status.
- What to look for: Required checks satisfied, Vercel marks deployment ready.
- Artifacts or reports to inspect: GitHub checks, Vercel deployment status.
Tests
- Production deploys without required checks.
- Checks fail but deployment still proceeds.
Long-term maintenance notes
- Keep required check names stable.
- Reconfirm deployment checks after CI changes.
Source code references (GitHub URLs)
ADRs
Runbooks
Additional internal references
External reference links
Validation / Expected outcomes
- Production promotion only occurs after checks pass.
Failure modes / Troubleshooting
- Checks bypassed: update rulesets and deployment checks.
References