Skip to content
Marcel Klehr edited this page May 14, 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 rm -rf dist/js && npm i && NODE_OPTIONS=--max-old-space-size=8192 gulp release && npx cap sync
  4. Generate signed APK
  5. Generate signed app bundle for Play store
  6. Commit changes as vx.x.x
  7. git push
  8. Wait for CI to pass
  9. Tag commit as vx.x.x
  10. git push --tags
  11. Create github release and upload build
  12. Merge develop into master: git checkout master && git merge develop
  13. Submit to chrome webstore: https://chrome.google.com/webstore/devconsole/?hl=en_US
  14. Submit to AMO: https://addons.mozilla.org/en-US/developers/addon/floccus/versions/submit/
  15. Submit to Edge Addons https://partner.microsoft.com/en-us/dashboard/microsoftedge/
  16. 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
  17. Publish on Google Play (Make available on Open Testing track first)