User Services/Sync/Fxa-Trains
< User Services | Sync
Goal: Create a stable, predicable process to deploy code to production. Enable the team to load test, automate, and build infrastructure around a slower moving target.
Current Train Process
Mondays:
- Dev creates branch in auth/content servers named train-XX (XX is incremented value such as 01, 02, ... 99)
- Dev updates CHANGELOG with commits summary
- Dev IRC's or emails that branch has been cut to QA
- QA logs ticket for prior train to deploy to PROD.
- QA builds and deploys branch to STAGE (Ops takes over if blocked)
- Ops deploys branch to PROD
- Ops updates ticket upon deploy to PROD
Hot fixes and deploys to coordinate with clients is case by case.