fix(ci): pin androguard<4.1 for F-Droid publish

fdroidserver 2.4.4 + androguard 4.1+ crashes in 'fdroid update' with
"'NoOverwriteDict' object has no attribute 'append'" while parsing the APK
v2/v3 signature. Pin androguard>=4.0,<4.1 to restore the self-hosted F-Droid
repo publish.
This commit is contained in:
engineer
2026-06-01 14:16:07 -07:00
parent 0d25b3705c
commit dcb6ee0c66

View File

@@ -69,7 +69,10 @@ jobs:
run: ./gradlew assembleRelease run: ./gradlew assembleRelease
- name: Install fdroidserver - name: Install fdroidserver
run: pip install "fdroidserver==2.4.4" # Pin androguard < 4.1: 4.1+ regressed APK signature parsing
# ('NoOverwriteDict' object has no attribute 'append') and breaks
# `fdroid update` with fdroidserver 2.4.4.
run: pip install "fdroidserver==2.4.4" "androguard>=4.0,<4.1"
- name: Setup F-Droid repo - name: Setup F-Droid repo
id: fdroid-setup id: fdroid-setup