CI/CD - GitHub Actions
Description du projet
Refonte et modernisation de la CI/CD de l'équipe avec GitHub Action suite à l'adoption de GitHub dans l'équipe. L'impulsion a été donnée pour concevoir une nouvelle architecture CI/CD collaborative, adaptée aux besoins des développeurs, standardisée, sécurisée et modulaire.
Réalisations principales
- Construction d'une nouvelle CI/CD collaborative sur GitHub Actions
- Mise en place de workflows réutilisables pour build, test, publish, deploy en fonction des projets (Python, ROS, Docker)
- Sécurisation des accès via gestion des secrets et tokens
- Documentation technique centralisée pour chaque workflow
- Publication automatique de releases/tags
- Support des runners personnalisés et matrices de jobs
Stack technique
- GitHub Actions : Orchestration des workflows CI/CD, triggers, jobs, matrix
- Python : Build, test, publication de paquets, gestion des artefacts
- ROS : Construction et tests de paquets, multi-distributions
- Docker : Conteneurisation des runners, build/push images
- Kubernetes : Déploiement via Helm