Aller au contenu

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.

ProjetRôlePipelineCommandes planifiées
internal-apiAPI Symfony, DPC, sessions, classes virtuellesAperçu · Vue métierVoir la section
lmsMonorepo LMS (Netflix front, tRPC, microservices Node)Non documentéNon documenté
mail-parserWorker Node persistant : parse les mails ANDPC et met à jour HubspotNon documentéNon documenté

Dernier rafraîchissement : 2026-04-23. 8 paires de pages (1 aperçu + 5 commandes Symfony planifiées + 2 jobs shell CI).


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).

  • 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.