android-test: self-build only current stable, not older releases

Milestone/older matrix slots use F-Droid APKs when still hosted; skip
if missing. Rebuild remains limited to stable-self (and master/fix).
This commit is contained in:
Hernâni Marques 2026-07-17 21:57:33 +02:00
parent e359cf79c2
commit 4296ac946c
No known key found for this signature in database
3 changed files with 36 additions and 32 deletions

View file

@ -38,14 +38,15 @@ Runs several smokes so a single odd developer build cannot be the only sample:
|---------|------|
| Order | Variant | Severity | What |
|------|---------|----------|------|
| **1** | **stable-self** | WARN | Rebuild current stable tag |
| **1** | **stable-self** | WARN | **Only** self-build: current stable tag |
| **2** | **published** | age ≤14d → **BLOCKER**, else WARN | Current F-Droid APK |
| **3** | **older / milestones** | **always WARN** | Tags nearest **3 / 6 / 9 / 12 months** (if available) |
| **3** | **older / milestones** | **always WARN** | F-Droid APKs nearest **3 / 6 / 9 / 12 months** (if still hosted) — **no self-build** |
| **4** | **master** | WARN | Rebuild `origin/master` |
**Milestones:** `MILESTONE_DAYS="90 180 270 365"``MILESTONE_TOLERANCE_DAYS=50`).
Failures there are warnings only — never hard blockers.
**Young releases only** (≤ 14 days): hard blocker on fail.
**Self-build policy:** only **current published stable** (`stable-self`) + optional **master**.
Historical versions: published F-Droid APK only; skip if APK gone.
**Milestones:** `MILESTONE_DAYS="90 180 270 365"` (±50d), warn only.
**Young releases** (≤ 14 days): hard blocker on fail.
```bash
./run-android-variant-matrix.sh