Publish your first flutter app to F-droid

Fork official fdroiddata repo

git clone https://gitlab.com/git-elliot/fdroiddata
cd fdroiddata
fdroid init
fdroid readmeta

Add flavor for fdroid in app.gradle 

flutter build apk --flavor fdroid 

fdroid import --url https://github.com/git-elliot/vernet

code metadata/org.fsociety.vernet.yml
--- add version, license, category, remove gradle, subdir, add tag in commit

Update metadata in fdroid

fdroid rewritemeta org.fsociety.vernet
fdroid readmeta
fdroid lint org.fsociety.vernet
fdroid build -v -l org.fsociety.vernet # runs only once for each tag

My Recipe

Categories:
  - Connectivity
  - Internet
  - Security
License: Apache-2.0
SourceCode: https://github.com/git-elliot/vernet
IssueTracker: https://github.com/git-elliot/vernet/issues

AutoName: Vernet

RepoType: git
Repo: https://github.com/git-elliot/vernet

Builds:
  - versionName: 1.0.0
    versionCode: 2
    commit: v1.0.0+2
    output: build/app/outputs/flutter-apk/app-fdroid-release.apk
    srclibs:
      - flutter@2.2.1
    build:
      - $$flutter$$/bin/flutter config --no-analytics
      - $$flutter$$/bin/flutter packages pub get
      - $$flutter$$/bin/flutter build apk --flavor fdroid

AutoUpdateMode: Version v%v+%c
UpdateCheckMode: Tags
UpdateCheckData: pubspec.yaml|version:\s.*\+(\d+)|.|version:\s.*\+
CurrentVersion: 1.0.0
CurrentVersionCode: 2
#new line required at the end of file

Comments