diff --git a/.ideai/tickets/298/carnet.md b/.ideai/tickets/298/carnet.md new file mode 100644 index 00000000..76c9ba75 --- /dev/null +++ b/.ideai/tickets/298/carnet.md @@ -0,0 +1,39 @@ +--- +issueRef: "#298" +version: 3 +updatedBy: {"kind":"agent","agent_id":"a6c6ea12-bfc6-4bdc-8031-324102dfa34d"} +updatedAt: 1788980696528 +--- +# 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. diff --git a/.ideai/tickets/298/issue.md b/.ideai/tickets/298/issue.md new file mode 100644 index 00000000..71f7d6d4 --- /dev/null +++ b/.ideai/tickets/298/issue.md @@ -0,0 +1,17 @@ +--- +id: "927fb16d-4f57-4f41-88b2-cedcd7254d75" +number: 298 +title: "Rebuild AppImage avec convention de tag de version" +status: "inProgress" +priority: "high" +sprint: null +links: [] +agentRefs: [] +attachments: [] +createdBy: {"kind":"agent","agent_id":"a6c6ea12-bfc6-4bdc-8031-324102dfa34d"} +updatedBy: {"kind":"agent","agent_id":"a6c6ea12-bfc6-4bdc-8031-324102dfa34d"} +createdAt: 1788980516152 +updatedAt: 1788980696528 +version: 3 +--- +Demande utilisateur : ajouter au contexte projet la règle qu'un tag de version doit être ajouté au commit du rebuild de chaque AppImage sous la forme vx.y.z, avec x incrémenté pour un commit sur master, y pour develop et z pour les branches issues de develop ; puis rebuild l'AppImage. \ No newline at end of file diff --git a/.ideai/tickets/counter.json b/.ideai/tickets/counter.json index e2eb2c7c..5b3bc555 100644 --- a/.ideai/tickets/counter.json +++ b/.ideai/tickets/counter.json @@ -1,3 +1,3 @@ { - "nextNumber": 298 + "nextNumber": 299 } \ No newline at end of file diff --git a/.ideai/tickets/index.json b/.ideai/tickets/index.json index a3cc824b..1d03d868 100644 --- a/.ideai/tickets/index.json +++ b/.ideai/tickets/index.json @@ -4081,6 +4081,20 @@ "agent_id": "a6c6ea12-bfc6-4bdc-8031-324102dfa34d" }, "updatedAt": 1788979147782 + }, + { + "issueRef": "#298", + "path": "298", + "title": "Rebuild AppImage avec convention de tag de version", + "status": "inProgress", + "priority": "high", + "sprint": null, + "assignedAgentIds": [], + "createdBy": { + "kind": "agent", + "agent_id": "a6c6ea12-bfc6-4bdc-8031-324102dfa34d" + }, + "updatedAt": 1788980696528 } ] } \ No newline at end of file