android-test: matrix published + stable-self + master builds

Add run-android-variant-matrix.sh so smoke covers F-Droid stable APK,
a self-build of the same release tag (wallet-1.6.1), and origin/master.
Build helper accepts tags; avoids relying on a single developer tree.
This commit is contained in:
Hernâni Marques 2026-07-17 21:31:30 +02:00
parent 0c3019822f
commit b0e186f392
No known key found for this signature in database
6 changed files with 312 additions and 44 deletions

View file

@ -235,11 +235,24 @@ Scripts **today** implement Android only; they should honour:
| `run-android-pay-smoke.sh` | Hybrid: install + deep-link + light taps |
| `run-android-gui-smoke.sh` | Multi-round GUI drive |
| `run-goa-gui-chain.sh` | Multi mint/withdraw/pay (gui-workflows port) |
| `run-android-build-and-smoke.sh` | Build inference fix branch + smoke (`GUI=1` optional) |
| `run-android-build-and-smoke.sh` | Build git ref (branch/tag) + smoke (`GUI=1` optional) |
| `run-android-variant-matrix.sh` | **published + stable-self + master** (compare builds) |
| `start-android-emulator.sh` | Start AVD (**headless default**, SwiftShader) |
| `lib_android_env.sh` | Flags, PATH, `android_ensure_device` |
| `lib_ui.py` | Dump/tap/ANR helpers |
### Build variants (anti“weird local build”)
| Variant | Source | Package | Purpose |
|---------|--------|---------|---------|
| **published** | F-Droid APK URL | `net.taler.wallet.fdroid` | What users install |
| **stable-self** | tag `wallet-1.6.1` (override `STABLE_TAG`) rebuilt here | `…fdroid.debug` | Same release tree as stable, **our** Gradle — excludes odd publisher-only or dirty-tree builds |
| **master** | `origin/master` rebuilt here | `…fdroid.debug` | Tip of mainline |
| **fix** (optional) | inference fix branch | `…fdroid.debug` | GOA automation fixes |
Default matrix: `published,stable-self,master`.
`./run-android-variant-matrix.sh` — see README.
---
## Stacks under test