You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
La pipeline actuelle de CI (build.yml) nécessite une refactorisation complète afin de la rendre plus claire, modulaire et performante.
Un contributeur avait déjà proposé une base très propre dans la PR suivante :
🔗 #49
L’objectif est de reprendre ce travail, de l’adapter à l’état actuel du projet, et de préparer le terrain pour une future CI/CD plus complexe.
La séparation des responsabilités (build, test, audit, déploiement, etc.) doit être nette, afin de faciliter les évolutions et la maintenance.
Contexte
La pipeline actuelle de CI (
build.yml) nécessite une refactorisation complète afin de la rendre plus claire, modulaire et performante.Un contributeur avait déjà proposé une base très propre dans la PR suivante :
🔗 #49
L’objectif est de reprendre ce travail, de l’adapter à l’état actuel du projet, et de préparer le terrain pour une future CI/CD plus complexe.
La séparation des responsabilités (build, test, audit, déploiement, etc.) doit être nette, afin de faciliter les évolutions et la maintenance.
Design
No response
Frontend
No response
Backend
.github/workflows/build.yml:build,lint,test,audit,deploy) au lieu d’un seul bloc monolithique.develop,main,feature/*).concurrency: ci-${{ github.ref }}) pour éviter les exécutions simultanées inutiles.actions/cachepour réduire le temps d’installation.documentation/tech/ci-cd-pipeline.md:Trigger
developoumaindevelopv*v1.2.3Intégration
Tester la pipeline sur une branche temporaire avant merge sur
develop.Comparer les performances avant/après (durée moyenne du job, taille des artefacts, etc.).
Valider la compatibilité avec :
Préparer une base pour la future pipeline CD (ex. déploiement staging/production conditionnel).
Avant de vous jeter dans le code