diff --git a/docs/DEVELOPPEMENT.md b/docs/DEVELOPPEMENT.md index 349d823..6236b97 100644 --- a/docs/DEVELOPPEMENT.md +++ b/docs/DEVELOPPEMENT.md @@ -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