tane/.forgejo/workflows
vjrj 6c9de115e9
All checks were successful
ci / analyze (push) Successful in 1m14s
ci / test-commons-core (push) Successful in 45s
ci / test-app-seeds (push) Successful in 6m28s
ci(release): sign fdroid references v2/v3 only (no v1) for reproducibility
The reproducible-build verify failed even after the /home/vagrant path fix
made every file identical: our reference APK carried a v1 (JAR) signature,
which adds META-INF/{MANIFEST.MF,*.SF,*.RSA} as three extra ZIP ENTRIES.
F-Droid's apksigcopier transplants only the v2/v3 signing block onto its
rebuild, so those 3 v1 entries make the reference's signed content differ
from F-Droid's build — apksigner then reports a v3 CHUNKED_SHA512 digest
mismatch though 'diff -r' shows no file differences. Proven by zipinfo: our
ref had 486 entries vs F-Droid's 483, the delta being exactly the v1 files;
the shared 483 are byte-identical. minSdk is 24 so v1 is never needed.
Sign v2/v3 only so the reference byte-matches F-Droid's rebuild.
2026-07-22 20:37:38 +02:00
..
ci.yml ci(forgejo): turn off format gate, fix locale-fragile settings test 2026-07-16 12:21:27 +02:00
release.yml ci(release): sign fdroid references v2/v3 only (no v1) for reproducibility 2026-07-22 20:37:38 +02:00
site.yml fix(site): typo in SITE_DEST 2026-07-16 21:42:25 +02:00