CI/CD + packaging Flatpak dev #204

Closed
opened 2026-04-06 08:54:02 +00:00 by charles · 0 comments
Owner

Contexte

Pour que DEV Bot puisse travailler en confiance, il faut une CI qui valide chaque PR avant merge et un packaging Flatpak fonctionnel pour tester l'application.

Critères d'acceptation

  • Pipeline CI (Forgejo Actions) : cargo check, cargo test --workspace, cargo clippy -- -D warnings, cargo fmt --check
  • Job CI déclenchée sur chaque PR vers main
  • Manifest Flatpak dev (build-aux/flatpak/org.gnome.FractalPlus.Devel.json) buildable avec flatpak-builder
  • flatpak run org.gnome.FractalPlus.Devel lance l'application
  • README.md à jour avec les instructions build

Notes techniques

  • Dépendances Flatpak : GTK4, libadwaita ≥ 1.5, webkit2gtk 4.1, GStreamer
  • Le CI peut utiliser un runner avec Rust nightly installé
  • App ID dev : org.gnome.FractalPlus.Devel (distinct du stable)
## Contexte Pour que DEV Bot puisse travailler en confiance, il faut une CI qui valide chaque PR avant merge et un packaging Flatpak fonctionnel pour tester l'application. ## Critères d'acceptation - [ ] Pipeline CI (Forgejo Actions) : `cargo check`, `cargo test --workspace`, `cargo clippy -- -D warnings`, `cargo fmt --check` - [ ] Job CI déclenchée sur chaque PR vers `main` - [ ] Manifest Flatpak dev (`build-aux/flatpak/org.gnome.FractalPlus.Devel.json`) buildable avec `flatpak-builder` - [ ] `flatpak run org.gnome.FractalPlus.Devel` lance l'application - [ ] README.md à jour avec les instructions build ## Notes techniques - Dépendances Flatpak : GTK4, libadwaita ≥ 1.5, webkit2gtk 4.1, GStreamer - Le CI peut utiliser un runner avec Rust nightly installé - App ID dev : `org.gnome.FractalPlus.Devel` (distinct du stable)
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#204
No description provided.