From b518508632b4c937c60e2bbfdf1a04bd64867d44 Mon Sep 17 00:00:00 2001 From: Antoine Van Elstraete Date: Tue, 8 Sep 2026 17:33:17 +0200 Subject: [PATCH] chore: replace GitHub Actions CI/CD with Gitea Actions (LXC/VPS) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Replace GitHub Actions references with Gitea Actions for deployment on LXC/VPS (Debian/CentOS): TODO.md: - M15 optional item: GitHub Actions CI/CD -> Gitea Actions (LXC/VPS) - Acceptance criterion: "La CI exécute..." -> "Gitea Actions exécute..." GUIDE_DEV_PYTHON.md: - §Prochaines étapes: "Configurer CI/CD" with GitHub Actions -> Gitea Actions for LXC/VPS (Debian/CentOS) Other github.com references (library URLs, pre-commit repos, project URLs) remain unchanged — they are legitimate technical references. --- GUIDE_DEV_PYTHON.md | 2 +- TODO.md | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/GUIDE_DEV_PYTHON.md b/GUIDE_DEV_PYTHON.md index a5e4352..7d45112 100644 --- a/GUIDE_DEV_PYTHON.md +++ b/GUIDE_DEV_PYTHON.md @@ -6090,7 +6090,7 @@ Ce guide fournit une **base architecturale et technique solide** pour développe 1. **Créer le dépôt** : Initialiser un nouveau dépôt Python avec la structure proposée. 2. **Implémenter le cœur** : Commencer par les modules `models/`, `sources/pronote/ical.py` et `utils/`. 3. **Ajouter les tests** : Écrire des tests unitaires pour chaque module dès le début. -4. **Configurer CI/CD** : Mettre en place GitHub Actions pour exécuter les tests et vérifier la sécurité. +4. **Configurer Gitea Actions** : Mettre en place Gitea Actions pour exécuter les tests et vérifier la sécurité, en vue d'un déploiement sur LXC/VPS (Debian/CentOS). 5. **Tester en conditions réelles** : Utiliser des flux iCal Pronote anonymisés pour valider le parsing. > **⚠️ Rappel** : Ce guide est **volontairement détaillé** pour préserver les connaissances acquises sur les spécificités de Pronote. Certaines sections (ex: parsing iCal) contiennent des **observations précises** issues de l'analyse du code TypeScript existant. **Ne pas sous-estimer l'importance de ces détails** : ils sont critiques pour un fonctionnement fiable du projet. diff --git a/TODO.md b/TODO.md index 328afe6..1a25702 100644 --- a/TODO.md +++ b/TODO.md @@ -298,9 +298,9 @@ Rédiger la documentation utilisateur et finaliser le projet. - [ ] Documenter l'architecture (pipeline, modules) en résumé. - [ ] Ajouter `CHANGELOG` initial et la licence (MIT). - [ ] Revue finale : cohérence avec le guide, aucun secret documenté en clair. -- [ ] (Optionnel) Configurer GitHub Actions CI/CD (pytest + bandit + ruff + mypy) d'après §Prochaines étapes. +- [ ] (Optionnel) Configurer Gitea Actions (pytest + bandit + ruff + mypy) pour le déploiement LXC/VPS (Debian/CentOS). ### Critères d'acceptation - `README.md` permet d'installer et de lancer le projet sans le guide. -- La CI exécute tests + lint + sécurité. +- Gitea Actions exécute tests + lint + sécurité. - Aucun secret dans la documentation.