- scripts/deploy-runner.sh: compose-managed BigBrainParking Forgejo runner
(adapted from the Camp Scan one), with valid_volumes for bigbrainparking-gradle
and bigbrainparking-npm. No android-sdk volume — the RN build image ships it.
- Workflow mounts those caches (GRADLE_USER_HOME + npm cache) and enables the
Gradle build cache (org.gradle.caching + --build-cache), so repeat builds skip
the dep re-download and recompile that dominate a cold ~35 min build.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
- Fix withReleaseSigning: RN template's unconditional debug signingConfig was
overriding the release key. Now uses the release key when BBP_UPLOAD_* is set
(verified: APK signed CN=BigBrainParking), else debug.
- INSTALL.md: dead-simple Obtainium setup (one-tap obtainium:// link + manual
Forgejo-source steps). README links it.
- scripts/publish-release.sh: create a Forgejo release + upload the signed APK.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>