bots-garden/sidekickspublic Fork
⑂ feature/1st-release
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. 8ef4097 · on feature/1st-release · 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, Docker Desktop démarré, brew install makensis zip, 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 universels), Windows (installateur et .zip), Linux amd64 (.deb, .rpm, .AppImage, .tar.gz, construits dans Docker) 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

  • Linux arm64 aussi : LINUX_ARCHES="amd64 arm64" make release-build.
  • Laisser un système de côté : SKIP="linux" (ou macos, windows, plusieurs séparés par des espaces) avant make release-build.
  • 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 paquet : make package-macos, make package-windows ou make package-linux (Linux seulement, 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), Docker Desktop démarré, `brew install makensis zip`, 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` universels), Windows (installateur et `.zip`), Linux amd64 (`.deb`, `.rpm`, `.AppImage`, `.tar.gz`, construits dans Docker) 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

- **Linux arm64 aussi** : `LINUX_ARCHES="amd64 arm64" make release-build`.
- **Laisser un système de côté** : `SKIP="linux"` (ou `macos`, `windows`, plusieurs séparés par des espaces) avant `make release-build`.
- **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 paquet** : `make package-macos`, `make package-windows` ou `make package-linux` (Linux seulement, 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