diff --git a/Publish-a-new-Release.md b/Publish-a-new-Release.md index 0bf8b55..bbbd83d 100644 --- a/Publish-a-new-Release.md +++ b/Publish-a-new-Release.md @@ -3,17 +3,15 @@ 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 +1. Update the version and bump the version code (necessary for F-Droid) +2. 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`) +3. Merge all changes into main +4. Publish a new release to iOS testflight - You can use `./scripts/release-ios-testflight.sh` for this +5. Test everything on iOS and Android! +6. Create the new Tag with the version in it -> For version 1.42.0 for example it would be: `v1.42.0` +7. Publish iOS using the web interface from AppStore connect