Files
IdeA/.ideai/tickets/298/carnet.md

40 lines
1.5 KiB
Markdown

---
issueRef: "#298"
version: 4
updatedBy: {"kind":"agent","agent_id":"a6c6ea12-bfc6-4bdc-8031-324102dfa34d"}
updatedAt: 1788980807273
---
# Ticket #298 - Rebuild AppImage avec tag de version
## Demande
- Ajouter au contexte projet la convention suivante : chaque rebuild AppImage doit avoir un commit dedie et un tag Git `vx.y.z` sur ce commit.
- Incrementation : `x` pour un rebuild commite sur `master`, `y` pour un rebuild commite sur `develop`, `z` pour un rebuild commite sur une branche issue de `develop`.
- Rebuild l'AppImage.
## Etat
- Contexte projet global mis a jour par Main avec la convention de tag.
- Workflow `build-appimage` charge et applique.
## Rebuild AppImage
Commandes executees depuis `/home/anthony/Documents/Projects/IdeA` :
```bash
npm --prefix frontend run build
```
Resultat : OK (`tsc --noEmit && vite build`, 515 modules transformed).
Commande executee depuis `/home/anthony/Documents/Projects/IdeA/crates/app-tauri` :
```bash
mkdir -p /tmp/idea-cargo-home && CARGO_HOME=/tmp/idea-cargo-home APPIMAGE_EXTRACT_AND_RUN=1 NO_STRIP=1 ../../frontend/node_modules/.bin/tauri build --bundles appimage
```
Resultat : OK.
Artefact produit : `/home/anthony/Documents/Projects/IdeA/target/release/bundle/appimage/IdeA_0.3.0_amd64.AppImage`.
## A faire par Git
- Creer le commit dedie au rebuild/contexte/ticket selon perimetre pertinent.
- Ajouter le tag Git `vx.y.z` sur le commit de rebuild, en incrementant `y` car le rebuild est sur `develop`.
- Aucun push sans validation utilisateur explicite.