tane/.forgejo
vjrj 92cc2e6232
All checks were successful
ci / analyze (push) Successful in 1m12s
ci / test-commons-core (push) Successful in 39s
ci / test-app-seeds (push) Successful in 6m30s
ci(release): build fdroid references under /home/vagrant to match F-Droid (reproducibility)
F-Droid's reproducible-build verification failed: the native .so
(Flutter libapp/libdartjni + tesseract4android libjpeg/leptonica/pngx/
libtesseract) differed byte-for-byte. Root cause: F-Droid builds under
/home/vagrant/build/<appid> (its buildserver path) while our reference
built under /tmp/fdroiddata/build/<appid> — the differing absolute build
path leaks into the native libs (debug info / embedded paths). Build the
reference under /home/vagrant so app + srclib paths match F-Droid's.

Also: add a workflow_dispatch ref_tag input to rebuild+re-upload an
existing release's reference APKs (idempotent asset replace) without
cutting a new tag or re-deploying to Play — so reproducibility fixes can
be iterated on the same v* release.
2026-07-22 09:56:59 +02:00
..
workflows ci(release): build fdroid references under /home/vagrant to match F-Droid (reproducibility) 2026-07-22 09:56:59 +02:00