chore(release): sync version desktop + workflow desktop en manuel (#77)
CI / lint (push) Successful in 1m18s
CI / security (push) Successful in 43s
CI / test (push) Successful in 3m8s
CI / build (push) Successful in 37s
CI / e2e (push) Successful in 10m25s

- bump_version.sh : met a jour tauri.conf.json, Cargo.toml et Cargo.lock (obsigate-desktop), commit de release chore(release): vX.Y.Z puis tag. --push pousse branche+tag, --no-files = tag seul, --dry-run previsualise.

- desktop-build.yml : declenchement workflow_dispatch uniquement (aucun runner self-hosted).

- Docs : DEVELOPMENT_AND_RELEASES (bump automatise) + CHANGELOG.
This commit is contained in:
2026-09-12 10:25:29 -04:00
parent 8ddee212e5
commit 88bb817a62
4 changed files with 100 additions and 17 deletions
+17
View File
@@ -182,6 +182,23 @@ Une fois les modifications testées et validées :
git push origin v2.0.0
```
### Bump automatisé (recommandé)
`scripts/bump_version.sh` calcule la prochaine version depuis les commits
(Conventional Commits), **synchronise la version desktop**
(`tauri.conf.json`, `Cargo.toml`, `Cargo.lock`), crée un commit de release puis
le tag :
```bash
scripts/bump_version.sh --dry-run # prévisualiser la prochaine version
scripts/bump_version.sh # bump + commit + tag (local)
scripts/bump_version.sh --push # idem + push branche & tag
```
> La version desktop doit être synchronisée avec le tag pour que l'updater Tauri
> détecte les mises à jour (`latest.json` reprend la version de
> `tauri.conf.json`). `--no-files` conserve l'ancien comportement (tag seul).
---
## 4. Publication des Binaires sur Gitea Releases