feat(ci): pipelines Gitea Actions CI + release multi-arch

- ci.yaml : cargo check + clippy (-D warnings) + fmt + tests sur push/PR main
- release.yaml : build cross (amd64/arm64/armv7) via cross-rs, création release
  Gitea avec binaires nommés par architecture sur tag v*
- ROADMAP Phase 5 marquée complète

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-05-19 06:26:22 +02:00
parent df8eddc6b8
commit 0e1eafc81e
3 changed files with 179 additions and 6 deletions
+8 -6
View File
@@ -41,13 +41,15 @@
- [ ] Icônes locales par type d'équipement — Phase 4+
- [ ] Favoris / personnalisation par équipement — Phase 4+
## Phase 5 — Déploiement & Distribution
## Phase 5 — Déploiement & Distribution
- [ ] Script d'installation agents
- [ ] Gestion des mises à jour
- [ ] Docker Compose production
- [ ] Build multi-arch (amd64, arm64, Raspberry Pi)
- [ ] CI/CD Gitea
- [x] `install/install.sh` : script complet (détection arch, téléchargement, config, systemd, enregistrement)
- [x] `install/uninstall.sh` : désinstallation propre
- [x] Docker Compose production (healthcheck, réseau, volumes nommés)
- [x] `docker-compose.dev.yml` : profil développement
- [x] Dockerfiles agents multi-arch (amd64, arm64, armv7 Raspberry Pi)
- [x] `.gitea/workflows/ci.yaml` : check + clippy + fmt + tests sur push/PR
- [x] `.gitea/workflows/release.yaml` : build multi-arch + release Gitea sur tag v*
## Phase 6 — Extensions