android-test: stable-self failures are WARN only, not blockers

Published F-Droid remains the hard gate (FAIL_FAST). Self-build of the
release tag continues the matrix and does not alone fail overall exit.
This commit is contained in:
Hernâni Marques 2026-07-17 21:53:53 +02:00
parent 2a2e478725
commit 8a49e51cbd
No known key found for this signature in database
3 changed files with 91 additions and 44 deletions

View file

@ -36,18 +36,18 @@ Runs several smokes so a single odd developer build cannot be the only sample:
| Variant | What |
|---------|------|
| 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`) |
| Order | Variant | Severity | What |
|------|---------|----------|------|
| **1** | **stable-self** | **WARN only** (not a blocker) | Rebuild tag `wallet-1.6.1` on this host |
| **2** | **published** | **BLOCKER** | F-Droid stable APK (`net.taler.wallet.fdroid` 1.6.1 / 854) |
| **3** | **master** | fail counts / FAIL_FAST | Rebuild `origin/master` |
**Default:** `FAIL_FAST=1` — first non-zero gate stops the matrix (no master if stable fails).
**Default:** `FAIL_FAST=1` only stops on **blocker** failures (`published`).
`stable-self` failure → warning in `SUMMARY.txt`, matrix continues, exit code unaffected by that warn alone.
```bash
./run-android-variant-matrix.sh
STACK=goa ./run-android-variant-matrix.sh
# only the hard gates:
VARIANTS=stable-self,published FAIL_FAST=1 ./run-android-variant-matrix.sh
```