Release procedure
1. Update release version info on codebase
Frontend
Update package.json
version in:
Electron/package.json
Electron/release/app/package.json
Backend
Update FastAPI backend version on Backend/app/common/app_schema.py
2. Generate release Github
- Generate release in Github releases
- Create tag
- Link code commit with release tag
3. Package app
- Follow packaging guide using production backend URL and architecture.
- Upload exectuables to Github releases
4. Prepare database
- Prepare data sets
- Delete non compatible data with new version in database
5. Deploy backend cloud service
- Select commit to deploy on cloud
- Check environment values are consistent with PRODUCTION ENVIRONMENT
6. Misc updates
- Website
- Portfolio
- Github readme and docs