Skip to content
Marcel Klehr edited this page Jul 25, 2024 · 18 revisions
  1. Assemble CHANGELOG and determine version number
  2. Bump version of
    • package.json
    • manifest.json
    • android/app/build.gradle (2x)
    • ios/App/App/Info.plist (2x)
  3. Run npm ci && npm run build-release && npx cap sync
  4. Generate signed APK
  5. Generate signed app bundle for Play store
  6. Test Android App
  7. Test build in Chrome, Firefox
  8. Commit changes as vx.x.x
  9. git push
  10. Wait for CI to pass
  11. Tag commit as vx.x.x
  12. git push --tags
  13. Create github release and upload build
  14. Merge develop into master: git checkout master && git merge develop
  15. Submit to chrome webstore: https://chrome.google.com/webstore/devconsole/?hl=en_US
  16. Submit to AMO: https://addons.mozilla.org/en-US/developers/addon/floccus/versions/submit/
  17. Submit to Edge Addons https://partner.microsoft.com/en-us/dashboard/microsoftedge/
  18. Publish iOS
    1. npx cap open ios
    2. Adjust MARKETING VERSION
    3. Xcode -> Product -> Archive
    4. Distribute app -> Upload to appstoreconnect
    5. Select correct distribution profiles
    6. Upload
  19. Publish on Google Play (Make available on Open Testing track first)