From afd7f17335caaf0c57d2af697401d0e5876fa58a Mon Sep 17 00:00:00 2001 From: Krille Fear Date: Thu, 14 Oct 2021 16:41:03 +0000 Subject: [PATCH] Create Publish a new Release --- Publish-a-new-Release.md | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 Publish-a-new-Release.md diff --git a/Publish-a-new-Release.md b/Publish-a-new-Release.md new file mode 100644 index 0000000..6291188 --- /dev/null +++ b/Publish-a-new-Release.md @@ -0,0 +1,19 @@ +FluffyChat is available in A LOT of app stores: + +- PlayStore (Automatically on every commit to internal test and automatically when creating a Tag) +- iOS AppStore (Fully manually) +- F-Droid (Automatically on every tag but needs manually updated version code) +- Flathub (Automatically on tag) +- SnapStore (Fully manually) +- 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 +4. Push all changes to master +5. Publish a new release to iOS testflight manually +6. Test everything on iOS and Android! +7. Create the new Tag with the version in it -> For version 0.42.0 for example it would be: `v0.42.0` +8. Publish iOS using the web interface from AppStore connect +9. Build and publish a new snap version locally `./scripts/build-linux.sh && snapcraft && snapcraft upload --release=stable *.snap` \ No newline at end of file