Files
flutter/fastlane/metadata/android
Mladen Trišić 4d27c028dd Translated using Weblate (Serbian)
Currently translated at 75.0% (3 of 4 strings)

Translation: wger Workout Manager/Play Store
Translate-URL: https://hosted.weblate.org/projects/wger/play-store/sr/
2025-03-10 21:23:01 +01:00
..
2024-11-09 13:08:29 +01:00
2024-11-09 13:08:29 +01:00
2024-11-09 13:08:29 +01:00
2024-11-09 13:08:29 +01:00
2024-11-09 13:08:29 +01:00
2024-11-09 13:08:29 +01:00
2024-11-09 13:08:29 +01:00
2024-11-09 13:08:29 +01:00
2024-11-09 13:08:29 +01:00
2024-11-09 13:08:29 +01:00
2024-11-09 13:08:29 +01:00
2024-11-09 13:08:29 +01:00
2024-11-09 13:08:29 +01:00
2024-11-09 13:08:29 +01:00
2024-11-09 13:08:29 +01:00
2025-03-10 21:23:01 +01:00
2024-11-09 13:08:29 +01:00
2025-03-10 21:23:00 +01:00
2024-11-09 13:08:29 +01:00
2024-05-29 11:56:43 +02:00
2024-11-09 17:35:03 +01:00

Release process

1. Update flutter version

If we use a new version, update the version used by

  • Github Actions in build-release.yml in this repository
  • Fdroid build recipe in their repo. Since this can potentially take some time, it should happen well in advance

2. Dry-run release before uploading

  • Increase build nr in pubspec.yaml (revert after the dry-run was successful)
  • flutter build appbundle --release
  • bundle install
  • bundle update fastlane
  • bundle exec fastlane android test_configuration (needs the different keys available)

It might be necessary to repeat these steps if upload_to_play_store returns any errors such as a missing title or similar.

Also note that if a language was added over the weblate UI, it might be necessary to set the correct language code: https://support.google.com/googleplay/android-developer/answer/9844778?hl=en#zippy=%2Cview-list-of-available-languages

3. Push tags to trigger release

Make sure that the commit that will be tagged was already pushed or didn't change any dart code, otherwise the automatic linter might push a "correction" commit and the build step will fail.

Set the vX.Y.Z tag locally, push it and delete it. It will get recreated to X.Y.Z. by github actions.

TAG=vX.Y.Z && git tag $TAG && git push origin $TAG && git tag -d $TAG

4. Edit release

If necessary, edit the created release on github

5. Merge pull requests