Type: CI/CD / Deployment
Priority: High
Description
Create a repeatable staging deployment workflow and automatically validate the deployed release.
Scope
- Deploy a selected commit or image to the staging environment.
- Use protected staging secrets and environment variables.
- Verify liveness and readiness after deployment.
- Run a small post-deployment API smoke suite.
- Validate authentication, events, groups, media and WebSocket connectivity.
- Add rollback instructions and deployment documentation.
Acceptance Criteria
- Staging deployment can be triggered through GitHub Actions.
- The workflow records the deployed commit SHA.
- Health checks pass before smoke tests begin.
- Core API smoke flows complete successfully.
- WebSocket connection and reconnect behavior are verified.
- Failed validation marks the deployment as unsuccessful.
- Rollback steps are documented.
Type: CI/CD / Deployment
Priority: High
Description
Create a repeatable staging deployment workflow and automatically validate the deployed release.
Scope
Acceptance Criteria