Skip to content

Publish a new Release

Aminda Suomalainen edited this page Jul 15, 2023 · 5 revisions

FluffyChat is available in A LOT of app stores:

  • PlayStore (Automatically on commits and on tags)
  • iOS AppStore (Fully manually)
  • F-Droid (Automatically on every tag but needs manually updated version code)
  • F-Droid own repository (Automatically on commits and on tags)
  • Flathub (Automatically on tag)
  • SnapStore (Automatically on commits and on tags)
  • Docker (Automatically on tag)

Steps for a new release

  1. Update the version
  2. Update the version code (needed for F-Droid) with fastlane set_build_code_internal in the android build directory
  3. Update the changelog (Snippet autogen: git log $(git describe --tags --abbrev=0)..HEAD --pretty=format:'- %s %C(bold blue)(%an)%Creset' --no-merges --no-decorate | sort -k2)
  4. Merge all changes into main
  5. Publish a new release to iOS testflight - You can use ./scripts/release-ios-testflight.sh for this
  6. Test everything on iOS and Android!
  7. Create the new Tag with the version in it -> For version 1.42.0 for example it would be: v1.42.0
  8. Publish iOS using the web interface from AppStore connect