straw/.forgejo/workflows
Cobb 4705fb5e4f
Some checks failed
build-apk / build-and-publish (push) Failing after 2s
gitleaks / scan (push) Successful in 40s
ci: fix straw build workflow — plain git clone (no node) + dynamic apksigner
The build-and-publish job runs in the straw-build container, which ships
the Android + Rust toolchain but NOT node. actions/checkout@v4 is a Node
action, so it died with 'exec: "node": not found' before any source was
checked out — every build run since the workflow landed was red for this,
not the registry-pull theory.

- Replace both actions/checkout@v4 steps with a plain 'git clone' (git is
  in the image, both repos are public). Also sidesteps the runner's flaky
  data.forgejo.org action fetch. strawcore stays a sibling of straw for
  the rust/strawcore path dependency.
- Pick apksigner from whatever build-tools the image actually ships (36),
  not the hardcoded 34.0.0 that doesn't exist in it.

Build + publish prereqs verified present: docker CLI in image, runner
docker_host=automount + --group-add, and the STRAW_SIGNING_KEYSTORE_B64 /
STRAW_FDROID_RACKHAM_KEY secrets are set.
2026-06-20 13:11:22 -07:00
..
build.yml ci: fix straw build workflow — plain git clone (no node) + dynamic apksigner 2026-06-20 13:11:22 -07:00
gitleaks.yml ci: add gitleaks workflow (Sulkta canonical) 2026-05-27 22:14:58 -07:00