vishal2376 / snaptick

Snaptick is an MVVM Jetpack Compose app, offering ad-free task management with a built-in pomodoro timer to help you organize your daily plans
GNU General Public License v3.0
300 stars 23 forks source link

Deploy on F-Droid #6

Open vishal2376 opened 4 months ago

vishal2376 commented 4 months ago

Deploy Snaptick app on F-Droid.

Note : Metadata is already added (in fastlane structure)

yogeshpaliyal commented 2 months ago

@vishal2376 I can help here, My app is already on F-droid.

vishal2376 commented 2 months ago

@yogeshpaliyal It would be great, if you can help in Publishing app on Fdroid

yogeshpaliyal commented 2 months ago

@licaon-kter can you please help

licaon-kter commented 2 months ago

Will take a look asap

licaon-kter commented 2 months ago

this recipe metadata/com.vishal2376.snaptick.yml

Categories:
  - Time
License: GPL-3.0-only
SourceCode: https://github.com/vishal2376/snaptick
IssueTracker: https://github.com/vishal2376/snaptick/issues

AutoName: Snaptick

RepoType: git
Repo: https://github.com/vishal2376/snaptick.git
Binaries: https://github.com/vishal2376/snaptick/releases/download/v%v/snaptick.v%v.apk

Builds:
  - versionName: '3.0'
    versionCode: 8
    commit: 9f52c401880623b0d793c5e4eb0878b54e2c7002
    subdir: app
    gradle:
      - yes

AllowedAPKSigningKeys: 637c4d767b7e78337a9f3f0a3d1e17766366d050a75f770da446289e08caf649

AutoUpdateMode: Version
UpdateCheckMode: Tags
CurrentVersion: '3.0'
CurrentVersionCode: 8

builds but not yet reproducible (ref: https://f-droid.org/docs/Inclusion_How-To/#reproducible-builds )

==== detail begin ====
verification of APK with copied signature failed
Comparing reference APK to APK with copied signature...
Unexpected diff output:
Binary files /tmp/tmpy3m3tbpn/unsigned_binaries_com.vishal2376.snaptick_8.binary/content/assets/dexopt/baseline.prof and /tmp/tmpy3m3tbpn/_tmp_tmpy3m3tbpn_sigcp_com.vishal2376.snaptick_8/content/assets/dexopt/baseline.prof differ
Binary files /tmp/tmpy3m3tbpn/unsigned_binaries_com.vishal2376.snaptick_8.binary/content/assets/dexopt/baseline.profm and /tmp/tmpy3m3tbpn/_tmp_tmpy3m3tbpn_sigcp_com.vishal2376.snaptick_8/content/assets/dexopt/baseline.profm differ
Binary files /tmp/tmpy3m3tbpn/unsigned_binaries_com.vishal2376.snaptick_8.binary/content/classes3.dex and /tmp/tmpy3m3tbpn/_tmp_tmpy3m3tbpn_sigcp_com.vishal2376.snaptick_8/content/classes3.dex differ
==== detail end ====

yet, it might look like it's a known issue like: https://gitlab.com/fdroid/fdroiddata/-/issues/3138

so, can you update those kotlin libs to 1.5.11 & 1.9.23 ( https://developer.android.com/jetpack/androidx/releases/compose-kotlin#pre-release_kotlin_compatibility ) and we can compare to that new APK?

vishal2376 commented 2 months ago

@licaon-kter Does it break my code if I upgrade Kotlin lib to the above-specified versions??

licaon-kter commented 2 months ago

You're the dev lol

vishal2376 commented 2 months ago

@licaon-kter 😂 nvm . I updated the kotlin version .

Do you need build updated apk??

yogeshpaliyal commented 2 months ago

@vishal2376 no, build will be created on f-droid jobs directly.

licaon-kter commented 2 months ago

Do you need build updated apk??

yes, to compare against and exact commit to build

vishal2376 commented 2 months ago

@licaon-kter I uploaded both apk (release and debug) in G-Drive link

licaon-kter commented 2 months ago

@vishal2376 that's built from which commit exactly?

vishal2376 commented 2 months ago

@licaon-kter Yeah , with new kotlin version