Automatisations
Cet espace documente les pipelines GitLab CI/CD et les commandes planifiées (cron GitLab schedules) des projets backend d’erevo.
Pour chaque projet documenté on trouve :
- Une page d’aperçu du pipeline (stages, jobs, règles de déclenchement, schedules actifs).
- Une page détaillée par commande planifiée : déclenchement, fonctionnement, entités impactées, gestion des erreurs, observabilité.
- Chaque page existe en deux versions : technique (équipe IT) et métier (tous employés).
Les pages sont générées et maintenues par l’agent
pipeline-documenter(voir.claude/agents/pipeline-documenter.md). Pour documenter ou rafraîchir, invoquer l’agent avec un nom de projet ou une commande spécifique. L’agent écrit systématiquement en brouillon (published: false), l’humain valide puis publie.
| Projet | Rôle | Pipeline | Commandes planifiées |
|---|---|---|---|
| internal-api | API Symfony, DPC, sessions, classes virtuelles | Aperçu · Vue métier | Voir la section |
| lms | Monorepo LMS (Netflix front, tRPC, microservices Node) | Non documenté | Non documenté |
| mail-parser | Worker Node persistant : parse les mails ANDPC et met à jour Hubspot | Non documenté | Non documenté |
internal-api
Section intitulée « internal-api »Dernier rafraîchissement : 2026-04-23. 8 paires de pages (1 aperçu + 5 commandes Symfony planifiées + 2 jobs shell CI).
- Aperçu du pipeline · version métier
- Commandes Symfony planifiées :
- Vérification quotidienne des rappels · version métier — tous les soirs vers 1h (Paris)
- Vitrine et upsell apprenants · version métier — tous les soirs vers 1h (Paris)
- Extraction des sessions OGDPC · version métier — tous les soirs vers 1h (Paris)
- Rapprochement des dates de session OGDPC · version métier — tous les soirs vers 2h30 (Paris)
- Rapprochement des formateurs de classe virtuelle OGDPC · version métier — orpheline (à planifier prochainement)
- Jobs shell CI planifiés :
- Backup base de données · version métier — toutes les 4 heures
- Purge des backups base de données · version métier — chaque dimanche vers 1h (Paris)
Variables CI/CD
Section intitulée « Variables CI/CD »Les variables d’environnement (secrets, credentials externes, chemins) sont définies dans GitLab > Settings > CI/CD > Variables de chaque projet. Les pages du wiki référencent les noms de variables uniquement (jamais les valeurs).
Conventions
Section intitulée « Conventions »- Heure Europe/Paris pour toutes les expressions cron documentées.
- Les schedules GitLab sont récupérés via
glab api /projects/<slug>/pipeline_schedules; toute divergence entre l’aperçu CI (.gitlab-ci.yml) et les schedules réels doit être signalée dans le rapport de l’agent.