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
- Fixez la version dans
build/config.yml(info.version), lancezwails3 task common:update:build-assets, remettezLSMinimumSystemVersionà13.0.0dansbuild/darwin/Info.plistetInfo.dev.plist, puis commitez, fusionnez dansmainetgit checkout main && git pull. - Construisez tout :
make release-build.dist/contient alors les paquets macOS (.dmget.zipuniversels), Windows (installateur et.zip), Linux amd64 (.deb,.rpm,.AppImage,.tar.gz, construits dans Docker) etSHA256SUMS. - Taggez :
make release-tag. Le tagv<version>est poussé, et le workflow Release crée la release sur Rickub avec des notes qui listent les fichiers. - 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"(oumacos,windows, plusieurs séparés par des espaces) avantmake release-build. - Tagger sans pousser :
scripts/tag-release.sh --no-push, puisgit push origin v<version>le moment venu. - Mauvais tag :
git push origin :refs/tags/v<version>etgit 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-windowsoumake package-linux(Linux seulement, pour l'architecture de la machine).
Voir aussi
- Installer Sidekicks
- Référence : commandes —
make release-*,scripts/build-release.sh,scripts/tag-release.sh, le workflow Release
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
|