Dockerfile.android-builder: install Android API 36 platform + build-tools 35.0.0 alongside the existing API 34 set. Tauri 2.x mobile defaults to compileSdk 36 / build-tools 35; without these the gradle build fails with "SDK directory is not writable" because the read-only /opt/android-sdk volume can't grow at build time. Adding Node.js 20, all four Rust android targets, and tauri-cli 2.x was already in place. scripts/build-tauri-android.sh: new build wrapper for the desktop/ Tauri project (parallel to scripts/build-and-notify.sh which targets the legacy android/ Kotlin app). Pulls the branch on remote, runs cargo tauri android build inside the docker image, and sends three ntfy.sh/wzp notifications that all carry the short git hash: - STARTED [hash] — <commit subject> - OK [hash] (size) — <rustypaste apk url> - FAILED [hash] (line N) — <rustypaste log url> On failure the full /tmp/wzp-tauri-build.log is uploaded to rustypaste so the URL in the failure ntfy is directly downloadable, same place as the APK. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
4.5 KiB
4.5 KiB