Publier une version

La CLI kikx est publiée à partir d’un tag git. Pousser un tag correspondant à v*.*.* lance .github/workflows/release.yml.

Ce que fait le workflow

  1. Vérifie que le tag, sans son v, correspond à la version de cli/Cargo.toml. En cas de différence, la publication s’arrête.

  2. Lance cargo test dans backend/core et cli.

  3. Construit la CLI en mode release pour chaque plateforme et publie les archives dans une GitHub Release.

Plateforme

Cible

Fichier

macOS, Apple silicon

aarch64-apple-darwin

kikx-<version>-macos-arm64.tar.gz

macOS, Intel

x86_64-apple-darwin

kikx-<version>-macos-x64.tar.gz

Linux, x64

x86_64-unknown-linux-gnu

kikx-<version>-linux-x64.tar.gz

Linux, arm64

aarch64-unknown-linux-gnu

kikx-<version>-linux-arm64.tar.gz

Windows, x64

x86_64-pc-windows-msvc

kikx-<version>-windows-x64.zip

Chaque archive contient le binaire kikx (kikx.exe sous Windows) et README.md.

Publier une nouvelle version

Indiquez la nouvelle version dans cli/Cargo.toml, puis faites un commit, ajoutez le tag et poussez :

git commit -am "chore: release v0.2.0"
git tag v0.2.0
git push && git push --tags

Voir aussi