Mettre en place CI/CD (Forgejo Actions) + environnement Flatpak dev #3

Closed
opened 2026-04-06 01:32:58 +00:00 by charles · 0 comments
Owner

Contexte

Mettre en place l'infrastructure de build/test automatique et l'environnement de développement Flatpak, alignés sur les conventions de Fractal upstream.

Critères d'acceptation

  • Pipeline CI : cargo check --workspace, cargo test --workspace, cargo clippy, rustfmt --check
  • Pipeline déclenché sur push et PR vers main
  • Manifest Flatpak dev (build-aux/flatpak/) permettant de builder l'app localement
  • meson.build mis à jour pour inclure les nouvelles crates
  • ADR-001 rédigé : docs/adr/001-no-lua-plugin-system.md (justification du report du système de plugins)
  • README racine mis à jour avec instructions de build

Notes techniques

  • Conserver la config rustfmt upstream de Fractal
  • Le Flatpak dev n'a pas besoin d'être publié, juste buildable en local
  • Dépendances Flatpak à anticiper pour les phases suivantes : webkit2gtk, whisper-cpp
## Contexte Mettre en place l'infrastructure de build/test automatique et l'environnement de développement Flatpak, alignés sur les conventions de Fractal upstream. ## Critères d'acceptation - [ ] Pipeline CI : `cargo check --workspace`, `cargo test --workspace`, `cargo clippy`, `rustfmt --check` - [ ] Pipeline déclenché sur push et PR vers `main` - [ ] Manifest Flatpak dev (`build-aux/flatpak/`) permettant de builder l'app localement - [ ] `meson.build` mis à jour pour inclure les nouvelles crates - [ ] ADR-001 rédigé : `docs/adr/001-no-lua-plugin-system.md` (justification du report du système de plugins) - [ ] README racine mis à jour avec instructions de build ## Notes techniques - Conserver la config `rustfmt` upstream de Fractal - Le Flatpak dev n'a pas besoin d'être publié, juste buildable en local - Dépendances Flatpak à anticiper pour les phases suivantes : `webkit2gtk`, `whisper-cpp`
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
charles/my-fractal#3
No description provided.