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¶
Vérifie que le tag, sans son
v, correspond à laversiondecli/Cargo.toml. En cas de différence, la publication s’arrête.Lance
cargo testdansbackend/coreetcli.Construit la CLI en mode release pour chaque plateforme et publie les archives dans une GitHub Release.
Plateforme |
Cible |
Fichier |
|---|---|---|
macOS, Apple silicon |
|
|
macOS, Intel |
|
|
Linux, x64 |
|
|
Linux, arm64 |
|
|
Windows, x64 |
|
|
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