diff --git a/README.md b/README.md index 8e915f8..e56b6b2 100644 --- a/README.md +++ b/README.md @@ -115,6 +115,11 @@ git log --oneline # historique par couches (toolchain / moteur / UI / docs) git push -u origin main --tags ``` +**Portage web** : depuis v1.4.10, la version navigateur vit dans son propre +dépôt `Siphonight/HormoneTrack-web` (mêmes instances) — versions **alignées** +(web v1.4.10 = portage de l'Android v1.4.10), releases sync (checklist +§16 étape 4.bis), changelogs séparés. + Chaque commit de release passe `./gradlew testDebugUnitTest` (vert obligatoire) et est taggué annoté. Voir [docs/DEVELOPPEMENT.md §16](docs/DEVELOPPEMENT.md). diff --git a/docs/DEVELOPPEMENT.md b/docs/DEVELOPPEMENT.md index d28993b..400e90e 100644 --- a/docs/DEVELOPPEMENT.md +++ b/docs/DEVELOPPEMENT.md @@ -1445,7 +1445,18 @@ vérifie pas en tests JVM). releases Gitea en sera extrait automatiquement par le script), + §14 si bug corrigé, + §2 (historique) si notable. 4. **Commit** (message descriptif par couche) + **tag annoté** : - `git tag -a vX.Y.Z -m "résumé"`. + `git tag -a vX.Y.Z -m "…"`. +4.bis. **Release SYNC web** (depuis le 8 sept. 2026) : le portage web vit + dans son PROPRE dépôt `~/projects/HormoneTrack-web` (2 Gitea, + `Siphonight/HormoneTrack-web` — historique 100 % propre, séparé de la + dette de confidentialité de ce dépôt). À chaque release : porter la + feature web si pas déjà fait, aligner `WEB_VERSION` sur la MÊME `X.Y.Z`, + `bash scripts/check.sh` vert (121 tests + E2E), commit + tag `vX.Y.Z` + côté web, push des deux dépôts. Changelogs TOTALEMENT SÉPARÉS + (`web/docs/CHANGELOG.md` ≠ ce fichier). Process web complet : + `../HormoneTrack-web/docs/DEVELOPPEMENT.md` §3 + §10. Publication + Gitea web GELÉE tant que la parité qualité n'est pas validée + (commit + tag seulement). 5. **Vérif confidentialité** : `git ls-tree -r --name-only | grep local-test-data` → VIDE + scan de confidentialité (déjà exigé avant tout push, §8.bis) ; puis **Push** : `git push origin main --tags` + `git push farewell main --tags` (farewell : le repo doit exister sur l'instance ; push-to-create désactivé). 6. **Construire les 2 APK au niveau du tag** :