chore: CI/CD Forgejo Actions + environnement Flatpak dev (#3) #80

Merged
charles merged 5 commits from feat/3-ci-flatpak into main 2026-04-06 01:43:10 +00:00
Owner

Résumé

Infrastructure de build/test automatique et environnement Flatpak dev.

Dépend de : PR #70 (#1) et PR #76 (#2) — à merger en premier.

Changements

  • .forgejo/workflows/ci.yml : 3 jobs (check, test, lint) déclenchés sur push/PR vers main
  • build-aux/flatpak/org.gnome.FractalPlus.Devel.json : manifest Flatpak dev (Rust nightly SDK, whisper-cpp, meson)
  • meson.build : inclut les 7 crates du workspace
  • docs/adr/001-no-lua-plugin-system.md : ADR-001 — justification du report des plugins Lua
  • README.md : instructions de build (cargo + Flatpak)

Plan de test

  • Push déclenche les 3 jobs CI sur Forgejo
  • cargo check --workspace, cargo test --workspace, cargo clippy, rustfmt --check passent
  • flatpak-builder --user --install fonctionne en local (nécessite GNOME SDK 46)

Closes #3

## Résumé Infrastructure de build/test automatique et environnement Flatpak dev. > **Dépend de** : PR #70 (#1) et PR #76 (#2) — à merger en premier. ## Changements - `.forgejo/workflows/ci.yml` : 3 jobs (check, test, lint) déclenchés sur push/PR vers `main` - `build-aux/flatpak/org.gnome.FractalPlus.Devel.json` : manifest Flatpak dev (Rust nightly SDK, whisper-cpp, meson) - `meson.build` : inclut les 7 crates du workspace - `docs/adr/001-no-lua-plugin-system.md` : ADR-001 — justification du report des plugins Lua - `README.md` : instructions de build (cargo + Flatpak) ## Plan de test - [ ] Push déclenche les 3 jobs CI sur Forgejo - [ ] `cargo check --workspace`, `cargo test --workspace`, `cargo clippy`, `rustfmt --check` passent - [ ] `flatpak-builder --user --install` fonctionne en local (nécessite GNOME SDK 46) Closes #3
charles deleted branch feat/3-ci-flatpak 2026-04-06 01:43:10 +00:00
Sign in to join this conversation.
No description provided.