From f210bf3647eec07629aad5f50b7bf5eac9a9e00b Mon Sep 17 00:00:00 2001 From: le king fu Date: Sun, 13 Sep 2026 14:01:25 -0400 Subject: [PATCH] docs(qa): the update-cycle trace lives in the release body, not a comment Forgejo has no comments on releases. Point the trace step at a section appended to the release notes and record the PATCH call, whose body replaces the notes wholesale. Co-Authored-By: Claude Fable 5.1 Claude-Session: https://claude.ai/code/session_0159y7AeM6djQLDN2vZ8soPa --- docs/qa-update-cycle.md | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/docs/qa-update-cycle.md b/docs/qa-update-cycle.md index d0e79bf..c504110 100644 --- a/docs/qa-update-cycle.md +++ b/docs/qa-update-cycle.md @@ -93,5 +93,12 @@ L'ordre compte, et la première action ne répare pas ce qu'on croit. ## Trace -- [ ] Consigner le résultat en commentaire de la release Forgejo : cibles déroulées, versions de départ et d'arrivée, invite d'authentification observée sous Linux. +- [ ] Consigner le résultat **dans le corps de la release Forgejo**, en section « QA — cycle de mise à jour automatique » ajoutée sous les notes : cibles déroulées, versions de départ et d'arrivée, invite d'authentification observée sous Linux. Forgejo n'a pas de commentaires sur les releases, et éditer le corps ne touche pas `latest.json`, déjà publié dans le registre de paquets. Le corps est **remplacé en entier** par l'API — relire, concaténer, puis : + + ```bash + # id : GET /releases/tags/vX.Y.Z → .id ; payload.json = {"body": ""} + curl -X PATCH -H "Authorization: token $(cat ~/.forgejo-token)" -H "Content-Type: application/json" \ + --data-binary @payload.json "https://git.lacompagniemaximus.com/api/v1/repos/maximus/simpl-resultat/releases/{id}" + ``` + - [ ] Si la checklist **n'a pas été déroulée**, l'écrire explicitement avec la raison, plutôt que de laisser le silence. Une étape non tracée est indiscernable d'une étape passée — c'est le mode d'échec que cette page combat.