straw/.forgejo/workflows
Cobb 5e89056f62
Some checks failed
build-apk / build-and-publish (push) Failing after 1m5s
gitleaks / scan (push) Successful in 1m0s
ci: Forgejo build workflow — per-repo straw-build image, gated auto-publish
Build the Straw APK in CI from a dedicated, ephemeral build container
(git.sulkta.com/sulkta-infra/straw-build — Android SDK/NDK + Rust +
cargo-ndk, see ci/Dockerfile) instead of the persistent crafting-table.
The runner spins the container up per job and tears it down after.

On push to main (after the build passes + the signer fingerprint is
verified against the canonical key) it publishes to fdroid.sulkta.com:
APK into the Lucy repo + index re-sign via the host docker socket, then
the signed repo streamed to Rackham web168 over a scoped forced-command
deploy key. Keystore + deploy key are Forgejo repo secrets.

Build steps run under `ionice -c3 nice` so they can't I/O-starve the live
DBs on Lucy.
2026-06-19 20:18:32 -07:00
..
build.yml ci: Forgejo build workflow — per-repo straw-build image, gated auto-publish 2026-06-19 20:18:32 -07:00
gitleaks.yml ci: add gitleaks workflow (Sulkta canonical) 2026-05-27 22:14:58 -07:00