android-test: gate order stable-self then published; FAIL_FAST default

Matrix runs release self-build before F-Droid APK, then master. First
failure stops. Emulator cold-boots without snapshots by default.
This commit is contained in:
Hernâni Marques 2026-07-17 21:52:40 +02:00
parent c37cc88363
commit 1a8aad08cd
No known key found for this signature in database
GPG key ID: CB5738652768F7E9
3 changed files with 22 additions and 12 deletions

View file

@ -36,15 +36,19 @@ Runs several smokes so a single odd developer build cannot be the only sample:
| Variant | What |
|---------|------|
| **published** | F-Droid stable APK (`net.taler.wallet.fdroid` 1.6.1 / 854) |
| **stable-self** | Rebuild tag `wallet-1.6.1` on this host (same source as stable) |
| **master** | Rebuild `origin/master` |
| Order | Variant | What |
|------|---------|------|
| **1 (gate)** | **stable-self** | Rebuild tag `wallet-1.6.1` on this host |
| **2 (gate)** | **published** | F-Droid stable APK (`net.taler.wallet.fdroid` 1.6.1 / 854) |
| **3** | **master** | Rebuild `origin/master` (only if gates pass when `FAIL_FAST=1`) |
**Default:** `FAIL_FAST=1` — first non-zero gate stops the matrix (no master if stable fails).
```bash
./run-android-variant-matrix.sh
STACK=goa ./run-android-variant-matrix.sh
VARIANTS=master,stable-self ./run-android-variant-matrix.sh
VARIANTS=published,stable-self,master,fix GUI=0 ./run-android-variant-matrix.sh
# only the hard gates:
VARIANTS=stable-self,published FAIL_FAST=1 ./run-android-variant-matrix.sh
```
Artifacts + `SUMMARY.txt` under `out-matrix-<timestamp>/`.