-
Notifications
You must be signed in to change notification settings - Fork 9
Release
Brady Trainor edited this page Feb 1, 2022
·
2 revisions
Notes on releasing app for Android and iOS:
In pubspec.yaml, version format is x.y.z+r.s.t.
This doesn't work for Play Store, so we update Android version
manually at android/app/build.gradle
.
flutter build ipa --flavor beta
open build/ios/archive/Runner.xcarchive
- https://docs.flutter.dev/deployment/cd#fastlane
- https://docs.fastlane.tools/getting-started/ios/authentication/
cd ios
make beta && make upload && tput bel
- https://docs.flutter.dev/deployment/android#signing-the-app
- https://docs.flutter.dev/deployment/cd#fastlane
- https://docs.fastlane.tools/getting-started/android/setup/#collect-your-google-credentials
- https://docs.fastlane.tools/actions/supply/#setup
cd android
make build
make upload
Currently setup so that pushing a tag like v0.2.4
triggers process
at F-Droid, to clone, build and distribute.
For verifying app will build at F-Droid, the following are my old unreviewed notes, out of date:
brew install fdroidserver
git clone <gitlab/fdroiddata>
cd fdroiddata
fdroid readmeta
fdroid rewritemeta info.tangential.task
fdroid checkupdates info.tangential.task
fdroid lint info.tangential.task
# git clean -dffx
time fdroid build -v -l info.tangential.task