bots-garden/sidekickspublic Fork
⑂ v0.1.0
Commits
⬇ Clone ▾
git clone https://git.rickub.com/bots-garden/sidekicks.git
git clone ssh://git@rickub.com/bots-garden/sidekicks.git

Host key fingerprint (ed25519): SHA256:iycHnxEyq0Q7uyVpB7JlznP0G7JrTPXLYRcAU5CSLhc — verify it before your first connect.

Download ZIP
🛟 Updated. e5fa637 · on v0.1.0 · k33g · 3d ago
publier-une-release.md · 23 lines · 2.1 KBmarkdown
Blame HistoryOpen raw

Publier une release

Ce guide montre comment publier une release de Sidekicks depuis un Mac : construire tous les paquets, tagger, attacher les fichiers à la release que Rickub crée. Il suppose les outils de Développer l'application, brew install makensis, et le droit de pousser des tags. RELEASING.fr.md donne la même procédure en liste de contrôle.

Étapes

  1. Fixez la version dans build/config.yml (info.version), lancez wails3 task common:update:build-assets, remettez LSMinimumSystemVersion à 13.0.0 dans build/darwin/Info.plist et Info.dev.plist, puis commitez, fusionnez dans main et git checkout main && git pull.
  2. Construisez tout : make release-build. dist/ contient alors les paquets macOS (.dmg et .zip pour Apple Silicon), Windows (installateur et .zip, pour x86-64 et pour Arm) et SHA256SUMS.
  3. Taggez : make release-tag. Le tag v<version> est poussé, et le workflow Release crée la release sur Rickub avec des notes qui listent les fichiers.
  4. Attachez les fichiers : sur Rickub, ouvrez Releases → v et attachez tous les fichiers de dist/.

Variantes

  • Les paquets Linux aussi (pas publiés pour le moment) : LINUX_ARCHES=amd64 make release-build, avec Docker Desktop démarré.
  • Laisser un système de côté : SKIP="windows" (ou macos) avant make release-build ; WINDOWS_ARCHES=amd64 pour une seule architecture Windows.
  • Tagger sans pousser : scripts/tag-release.sh --no-push, puis git push origin v<version> le moment venu.
  • Mauvais tag : git push origin :refs/tags/v<version> et git tag -d v<version>, supprimez la release si elle a été créée, corrigez la version et taggez à nouveau.
  • Un seul système : make package-macos, make package-windows (les deux architectures) ou make package-linux (sous Linux, pour l'architecture de la machine).

Voir aussi

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# Publier une release

Ce guide montre comment publier une release de Sidekicks depuis un Mac : construire tous les paquets, tagger, attacher les fichiers à la release que Rickub crée. Il suppose les outils de [Développer l'application](developper-l-application.md), `brew install makensis`, et le droit de pousser des tags. [RELEASING.fr.md](../../../RELEASING.fr.md) donne la même procédure en liste de contrôle.

## Étapes

1. **Fixez la version** dans `build/config.yml` (`info.version`), lancez `wails3 task common:update:build-assets`, remettez `LSMinimumSystemVersion` à `13.0.0` dans `build/darwin/Info.plist` et `Info.dev.plist`, puis commitez, fusionnez dans `main` et `git checkout main && git pull`.
2. **Construisez tout** : `make release-build`. `dist/` contient alors les paquets macOS (`.dmg` et `.zip` pour Apple Silicon), Windows (installateur et `.zip`, pour x86-64 et pour Arm) et `SHA256SUMS`.
3. **Taggez** : `make release-tag`. Le tag `v<version>` est poussé, et le workflow **Release** crée la release sur Rickub avec des notes qui listent les fichiers.
4. **Attachez les fichiers** : sur Rickub, ouvrez **Releases → v<version>** et attachez tous les fichiers de `dist/`.

## Variantes

- **Les paquets Linux aussi** (pas publiés pour le moment) : `LINUX_ARCHES=amd64 make release-build`, avec Docker Desktop démarré.
- **Laisser un système de côté** : `SKIP="windows"` (ou `macos`) avant `make release-build` ; `WINDOWS_ARCHES=amd64` pour une seule architecture Windows.
- **Tagger sans pousser** : `scripts/tag-release.sh --no-push`, puis `git push origin v<version>` le moment venu.
- **Mauvais tag** : `git push origin :refs/tags/v<version>` et `git tag -d v<version>`, supprimez la release si elle a été créée, corrigez la version et taggez à nouveau.
- **Un seul système** : `make package-macos`, `make package-windows` (les deux architectures) ou `make package-linux` (sous Linux, pour l'architecture de la machine).

## Voir aussi

- [Installer Sidekicks](installer-sidekicks.md)
- [Référence : commandes](../reference/commandes.md) — `make release-*`, `scripts/build-release.sh`, `scripts/tag-release.sh`, le workflow Release