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:
parent
4b9d5904a8
commit
53bf87c0f4
@ -781,9 +781,10 @@ Le script :
|
|||||||
- crée la release si absente, sinon **met à jour le corps** (PATCH) ;
|
- 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
|
- 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) ;
|
DEUX FOIS pour publier les deux APK (noms distincts) ;
|
||||||
⚠️ quirk Gitea : le nom passé à l'upload peut être normalisé (observé :
|
⚠️ renommage défensif : un asset peut se retrouver au nom générique après
|
||||||
`-release.apk` → `.apk` générique) → le script RENOMME l'asset via l'API
|
une session d'upload interrompue (extinction machine — arrivé en v1.2.9) →
|
||||||
d'édition (`PATCH …/assets/{id}`) après chaque upload — ne pas retirer ;
|
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-release.apk` (**recommandé**, R8) et
|
||||||
`HormoneTrack-vX.Y.Z-debug.apk` ;
|
`HormoneTrack-vX.Y.Z-debug.apk` ;
|
||||||
- lit le token Gitea dans le trousseau macOS (`security find-internet-password`) ;
|
- lit le token Gitea dans le trousseau macOS (`security find-internet-password`) ;
|
||||||
|
|||||||
@ -134,9 +134,10 @@ def main():
|
|||||||
"POST", token=token,
|
"POST", token=token,
|
||||||
files={"name": asset_name, "data": f.read()},
|
files={"name": asset_name, "data": f.read()},
|
||||||
)
|
)
|
||||||
# ⚠️ Quirk Gitea : le nom passé à l'upload peut être normalisé/écrasé
|
# ⚠️ Renommage défensif : le nom d'asset peut se retrouver générique
|
||||||
# (observé : "-release.apk"/"-debug.apk" → ".apk" générique) → renommage
|
# (ex. nom générique observé après une session d'upload INTERROMPUE —
|
||||||
# explicite via l'API d'édition d'asset, TOUJOURS.
|
# 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']}",
|
request(f"{base}/releases/{release_id}/assets/{asset['id']}",
|
||||||
"PATCH", token=token, data={"name": asset_name})
|
"PATCH", token=token, data={"name": asset_name})
|
||||||
link = asset.get("browser_download_url", "?")
|
link = asset.get("browser_download_url", "?")
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user