android-test: smoke older wallet releases; blocker only if ≤14 days
Expand matrix with previous wallet-* tags (F-Droid APK or self-build). Hard-fail only for released apps younger than BLOCKER_MAX_AGE_DAYS; older releases and master remain warn-only.
This commit is contained in:
parent
379baf73e8
commit
a4f525e40c
4 changed files with 294 additions and 105 deletions
|
|
@ -38,17 +38,22 @@ Runs several smokes so a single odd developer build cannot be the only sample:
|
|||
|---------|------|
|
||||
| Order | Variant | Severity | What |
|
||||
|------|---------|----------|------|
|
||||
| **1** | **stable-self** | **WARN only** | 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** | **WARN only** | Rebuild `origin/master` |
|
||||
| **1** | **stable-self** | WARN | Rebuild tag `wallet-1.6.1` on this host |
|
||||
| **2** | **published** | **age rule** | Current F-Droid APK |
|
||||
| **3** | **older-*** | **age rule** | Previous `wallet-*` tags (APK if on F-Droid, else self-build) |
|
||||
| **4** | **master** | WARN | Rebuild `origin/master` |
|
||||
|
||||
**Default:** `FAIL_FAST=1` only stops on **blocker** failures (`published`).
|
||||
`stable-self` / `master` failure → warning in `SUMMARY.txt`, matrix continues, exit code unaffected by those warns alone.
|
||||
**Age rule (released apps):** if git-tag age **≤ 14 days** (`BLOCKER_MAX_AGE_DAYS`) → fail is **BLOCKER** + `FAIL_FAST`.
|
||||
Older releases are still smoked, but fail only as **WARN**.
|
||||
Self-build of tip/stable-self is never a hard blocker.
|
||||
|
||||
```bash
|
||||
./run-android-variant-matrix.sh
|
||||
STACK=goa ./run-android-variant-matrix.sh
|
||||
VARIANTS=stable-self,published FAIL_FAST=1 ./run-android-variant-matrix.sh
|
||||
# without older history:
|
||||
INCLUDE_OLDER=0 VARIANTS=stable-self,published,master ./run-android-variant-matrix.sh
|
||||
# force current published always blocker:
|
||||
PUBLISHED_FORCE_BLOCKER=1 ./run-android-variant-matrix.sh
|
||||
```
|
||||
|
||||
Artifacts + `SUMMARY.txt` under `out-matrix-<timestamp>/`.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue