7ef17c1595
Lint & Test / test (push) Successful in 3m53s
- Create android/app/src/main/python before `ln -sfn` — the parent dir isn't committed (android/.gitignore:17 ignores /ledgrab inside it) so fresh CI checkouts had nothing to link into, failing with "No such file or directory". - Also wrap the step with `set -euo pipefail` and a `test -d` check so a broken link aborts the job instead of producing a silently-empty APK. - Drop the `branches: [master]` push trigger and the `paths:` filter — every master commit touching android/** or server/src/ledgrab/** was queueing a ~100 MB APK build that nobody used. Only tag pushes (v*) and workflow_dispatch remain.