Skip to content

Release procedure

1. Update release version info on codebase

Frontend

Update package.json version in:

  • Electron/package.json
  • Electron/release/app/package.json
{
  "name": "spotify-electron",
  "version": "1.0.0",
  ...
}

Backend

Update FastAPI backend version on Backend/app/common/app_schema.py

class AppInfo:
    ...
    VERSION = "1.0.0"
    ...

2. Generate release Github

  • Generate release in Github releases
  • Create tag
  • Link code commit with release tag

3. Package app

4. Prepare database

  • Prepare data sets
  • Delete non compatible data with new version in database

5. Deploy backend cloud service

6. Misc updates

  • Website
  • Linkedin
  • Portfolio
  • Github readme and docs