Docs/scripts : correction d'attribution — le nom d'asset générique venait de l'upload interrompu (extinction machine), pas d'un quirk Gitea ; renommage PATCH conservé comme défense

This commit is contained in:
Siphonight 2026-09-05 23:28:02 +02:00
parent c888a718d5
commit e2218fd3f1
2 changed files with 8 additions and 6 deletions

View File

@ -781,9 +781,10 @@ Le script :
- crée la release si absente, sinon **met à jour le corps** (PATCH) ;
- attache l'APK (remplace l'asset du même nom si présent) — appeler le script
DEUX FOIS pour publier les deux APK (noms distincts) ;
⚠️ quirk Gitea : le nom passé à l'upload peut être normalisé (observé :
`-release.apk` → `.apk` générique) → le script RENOMME l'asset via l'API
d'édition (`PATCH …/assets/{id}`) après chaque upload — ne pas retirer ;
⚠️ renommage défensif : un asset peut se retrouver au nom générique après
une session d'upload interrompue (extinction machine — arrivé en v1.2.9) →
le script RENOMME l'asset via l'API d'édition (`PATCH …/assets/{id}`)
après chaque upload — ne pas retirer ;
`HormoneTrack-vX.Y.Z-release.apk` (**recommandé**, R8) et
`HormoneTrack-vX.Y.Z-debug.apk` ;
- lit le token Gitea dans le trousseau macOS (`security find-internet-password`) ;

View File

@ -134,9 +134,10 @@ def main():
"POST", token=token,
files={"name": asset_name, "data": f.read()},
)
# ⚠️ Quirk Gitea : le nom passé à l'upload peut être normalisé/écrasé
# (observé : "-release.apk"/"-debug.apk" → ".apk" générique) → renommage
# explicite via l'API d'édition d'asset, TOUJOURS.
# ⚠️ Renommage défensif : le nom d'asset peut se retrouver générique
# (ex. nom générique observé après une session d'upload INTERROMPUE —
# extinction machine en plein script) → renommage explicite via l'API
# d'édition d'asset, systématique après chaque upload.
request(f"{base}/releases/{release_id}/assets/{asset['id']}",
"PATCH", token=token, data={"name": asset_name})
link = asset.get("browser_download_url", "?")