Files
agent-manager/RELEASING.md
T
bruno 8ee3ddf3db agent-manager v0.2.0 : gestionnaire d'agents IA locaux
- CLI Rust (am) : list/install/uninstall/update/start/stop/restart/run/status/search/info/config/doctor/completion/export/import/self-update + shell interactif (Tab, historique)
- 9 methodes d'installation (npm, pip, uv, cargo, go, bun, curl, binary, git)
- catalogue de 72 agents, dependances, processus, securite (dry-run, checksums)
- sondes de version paralleles + cache (am list ~25 ms a chaud)
- installateurs one-liner : install.sh, install.ps1
2026-08-15 11:26:34 -04:00

1.8 KiB

Publier une release

Les installateurs one-liner (install.sh et install.ps1) téléchargent les binaires attachés à la dernière release du dépôt Gitea (https://git.dracodev.net/Projets/agent-manager). Sans binaire pour la plateforme, ils retombent sur cargo install --git (plus lent mais toujours fonctionnel).

1. Bumper la version

Dans Cargo.toml (ex. 0.2.0), puis :

cargo build --release          # binaire Windows (am.exe) sur Windows
# sur une machine Linux :
cargo build --release          # binaire Linux (am)

2. Créer les archives des binaires

Windows (PowerShell) :

Compress-Archive target\release\am.exe am-windows-x86_64.zip

Linux :

tar -czf am-linux-x86_64.tar.gz -C target/release am

3. Créer la release sur Gitea

Via l'interface web : Releases > New Release, tag v0.2.0, attacher les archives ci-dessus.

Ou via l'API (jeton Gitea requis) :

curl -X POST -H "Authorization: token <JETON>" \
  -H "Content-Type: application/json" \
  -d '{"tag_name":"v0.2.0","name":"v0.2.0","body":"notes de version"}' \
  https://git.dracodev.net/api/v1/repos/Projets/agent-manager/releases

curl -X POST -H "Authorization: token <JETON>" \
  -F "attachment=@am-windows-x86_64.zip" \
  https://git.dracodev.net/api/v1/repos/Projets/agent-manager/releases/<id>/assets?name=am-windows-x86_64.zip

curl -X POST -H "Authorization: token <JETON>" \
  -F "attachment=@am-linux-x86_64.tar.gz" \
  https://git.dracodev.net/api/v1/repos/Projets/agent-manager/releases/<id>/assets?name=am-linux-x86_64.tar.gz

4. Tag git

git tag v0.2.0 && git push origin v0.2.0

Les conventions de nommage attendues par les installateurs :

  • am-windows-x86_64.zip (contient am.exe)
  • am-linux-x86_64.tar.gz (contient am)