Docs §16.bis : précise la revérification obligatoire par téléchargement après les deux uploads (pattern v1.2.10/1.3.0/1.3.1 confirmé)

This commit is contained in:
Siphonight 2026-09-06 10:20:25 +02:00
parent fa5d2df5a5
commit 58bc55bd0d

View File

@ -830,15 +830,16 @@ git checkout main
# 2. Publier sur chaque instance (corps = CHANGELOG + les 2 APK attachés)
# ⚠️ NE JAMAIS comparer les tags en chaînes (v1.2.10 < v1.2.5
# lexicographiquement !) — comparer en tuples numériques (§14 #38)
# ⚠️ v1.3.0 : deux invocations RAPPROCHÉES du script se sont écrasées
# mutuellement (APK release disparu, debug renommé générique). Pattern
# validé : purge des assets + upload + VÉRIFICATION PAR TÉLÉCHARGEMENT
# des deux, puis RE-VÉRIFIER LES DEUX à la fin du run (listing peut
# mentir pendant les uploads rapprochés).
# ⚠️ CONFIRMÉ v1.3.1 : les DEUX invocations rapprochées du script se
# remplacent mutuellement (le 2e upload écrase le 1er, nom générique).
# Pattern OBLIGATOIRE (validé v1.2.6/10/3.0) : UNE passe Python inline —
# purge des assets, upload séquentiel, VÉRIFICATION PAR TÉLÉCHARGEMENT
# de CHAQUE asset puis RE-VÉRIFICATION FINALE des deux (listing ET
# contenu délivré). Le script one-shot par APK ne suffit plus.
for I in cloudyfy farewell; do
python3 scripts/gitea-release.py $I vX.Y.Z /tmp/apks/HormoneTrack-vX.Y.Z-release.apk
python3 scripts/gitea-release.py $I vX.Y.Z /tmp/apks/HormoneTrack-vX.Y.Z-debug.apk
python3 scripts/publish-release.py $I vX.Y.Z
done
# (publish-release.py : purge + upload release+debug + vérif téléchargement)
```
Le script choisit l'instance (URL, owner) et lit le token Gitea correspondant