Area: Deployment
Priority: P2 — Medium
Description
We need a staging environment that mirrors production for QA and pre-release testing. Without staging, releases go straight to production, increasing risk.
Acceptance Criteria
Technical Notes
- Use GitHub Environments for staging secrets
- Deploy via Docker image pushed to GHCR / Docker Hub
- Rollback strategy: redeploy previous successful SHA
Description
We need a staging environment that mirrors production for QA and pre-release testing. Without staging, releases go straight to production, increasing risk.
Acceptance Criteria
.github/workflows/deploy-staging.ymltriggered on push to mainstellartip_staging) and Horizon testnet URLdocs/DEPLOYMENT.md(Render, Fly.io, Railway, AWS — team to pick)scripts/smoke.shhits /health, /profiles, /tips and asserts 200docs/OPERATIONS.mdTechnical Notes