Files
android-client/.github/workflows
Zoltan Papp 3692291d06 ci: cache NDK/gomobile/AVD and move test runner to a script
- setup-go: point cache-dependency-path to netbird/go.sum so the Go
  module cache actually restores (build-android-lib.sh shaves ~1-2 min).
- Cache the NDK install dir and the gomobile binary by pinned version,
  skipping the corresponding install step on cache hit.
- Cache the AVD plus the API 30 google_apis x86_64 system image, add a
  warm-up step that boots once to capture a snapshot, and run tests with
  force-avd-creation=false plus -no-snapshot-save so subsequent jobs
  load the cached snapshot without overwriting it.
- Move the screenrecord/gradle/pull pipeline to
  .github/scripts/run-instrumented-tests.sh because the emulator-runner
  action executes each line of the inline script as a separate sh -c,
  which broke the multi-line subshell loop.
2026-05-10 21:57:46 +02:00
..