Skip to content

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.

iOS

Release via Xcode

flutter build ipa --flavor beta
open build/ios/archive/Runner.xcarchive

fastlane

cd ios
make beta && make upload && tput bel

Android

Play Store

cd android
make build
make upload

F-Droid

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
Clone this wiki locally