From 67708d1ad34be589af30f67cf11a91aae40197b2 Mon Sep 17 00:00:00 2001 From: Quentin Rouiller Date: Mon, 27 Apr 2026 03:00:02 +0200 Subject: [PATCH] chore: simplifie firefox-updates.json (repo public, URL raw fixe) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - update_url remis sur .../raw/branch/main/firefox-updates.json maintenant que le repo est public (raw URL accessible sans auth). - firefox-updates.json toujours à la racine, contient toutes les versions ; Firefox lit la liste et choisit la plus haute compatible. - Sha256 du .xpi v2026.5.41 mis à jour suite au rebuild. - CLAUDE.md : note sur le channel d'update simplifiée. --- CLAUDE.md | 14 +++++++++++--- firefox-updates.json | 2 +- 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/CLAUDE.md b/CLAUDE.md index 550b3e0..0aa8e68 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -78,10 +78,18 @@ Quand Quentin dit "OK push" / "valide" / équivalent : - `rsync -a --delete /Users/quentin/Documents/Planning/src/ /tmp/planif-push/src/` - Copier les versions racine de `CHANGELOG.md`, `README.md`, `LICENSE`, `build.sh` (les versions racine sur Gitea, pas celles de `Autres/`) -3. **Régénérer `firefox-updates.json`** : ajouter l'entrée de la nouvelle - version en haut de la liste `updates`. Le `update_link` pointe vers la - release Gitea : `https://gitea.netaplaid.ch/FroSteel/Planification/releases/download/vYYYY.M.PATCH/planification-vYYYY.M.PATCH-firefox.xpi`. +3. **Régénérer `firefox-updates.json`** à la racine du repo : ajouter + l'entrée de la nouvelle version en haut de la liste `updates` (les + anciennes entrées restent — Firefox prend la version la plus haute + parmi celles listées). Le `update_link` pointe vers la release Gitea : + `https://gitea.netaplaid.ch/FroSteel/Planification/releases/download/vYYYY.M.PATCH/planification-vYYYY.M.PATCH-firefox.xpi`. Le `update_hash` est calculé après signature AMO (cf. Phase 3). + + Le repo Gitea est **public**, donc l'URL fixe `update_url` = + `https://gitea.netaplaid.ch/FroSteel/Planification/raw/branch/main/firefox-updates.json` + est accessible sans auth → Firefox peut le fetcher directement. + `build.sh` maintient automatiquement ce JSON à chaque build (ajoute / + met à jour l'entrée de la version courante). 4. **Commit + push** : ```bash cd /tmp/planif-push diff --git a/firefox-updates.json b/firefox-updates.json index f71e7d0..af5e44e 100644 --- a/firefox-updates.json +++ b/firefox-updates.json @@ -5,7 +5,7 @@ { "version": "2026.5.41", "update_link": "https://gitea.netaplaid.ch/FroSteel/Planification/releases/download/v2026.5.41/planification-v2026.5.41-firefox.xpi", - "update_hash": "sha256:9d92ef930e4d5f8da06817b04ea449f0091e413377a72390fa191d05849bf336" + "update_hash": "sha256:ad7cd79ed50256e246d93c9fa87fda9db071fc19db14c363f90c3b3b446d3143" }, { "version": "2026.5.40",