Maximize Page
Tech & DevOps HubEspace Tech & DevOps: Explorez le monde du Dev, du Cloud et des outils DevOps à travers nos articles et discussions Explore the world of development, the cloud and DevOps tools

Tableau de suivi CI/CD GitLab CI & Flashcard app

Date de l'article:07-08-2026
CI/CD Gitlab FOLLOW-UP
Ce tableau de bord centralise le suivi des évolutions CI/CD planifiées et vous donne de la visibilité sur les prochaines étapes techniques du projet. Nous abordons la répartition des responsabilités pour cette plateforme, de son architecture CI/CD, de ses ressources partagées ou propres à GitLab ainsi que de celles à ne pas modifier.
Répartition des responsabilités entre les plateformes

Gitlab est responsable de la mise à jour de sa propre CI (via Renovate) et de ses documentations techniques.
    Il est donc sa propre source de vérité.

Mises à jour de l'application Flashcards
GitHub gère l'ensemble des évolutions de l'application ainsi que de ses propres workflows CI/CD.
Les évolutions applicatives sont ensuite répercutées dans les différentes implémentations.
Cependant, en cas de vulnérabilités trouvées dans la CI/CD (Trivy), le fichier pom.xml peut être modifié;
  • Uniquement si celles-ci concerne les dépendances: voir comment fixer les vulnerabilités Trivy
  • Si la vulnérabilité concerne l'image Docker, il faudra sans doute mettre à jour le digest de l'image distroless (via le Dockerfile), disponible dans Github
En général je retrouve les mêmes vulnérabilités dans les deux plateformes, à quelques heures d'intervalles.
Liens directs de cette page:
Consulter également les tableaux de suivis pour:
GitHub Actions
suivi-ci-cd
app Flashcard
suivi-app
Retrouvez également l'historique de Trivy ainsi qu'un cas traité (avec résolution): Trivy: Installation failed et vulnérabilité sur l'image Docker
Architecture CI/CD Gitlab:
Tous ces fichiers sont susceptibles d'être modifiés
FLASHCARDS
├──.gitlab
│   ├─── docs
│   ├─── issue_templates
│   │    └─── Bug.md
│   ├─── jobs
│   │    ├─── develop.yml
│   │    ├─── staging.yml
│   │    ├─── main.yml
│   │    └─── auto-promote.yml
│   ├─── merge_request_templates
│   │    └─── Default.md
│   ├─── templates
│   │    ├─── artifacts.yml
│   │    ├─── docker.yml
│   │    ├─── maven.yml
│   │    ├─── rules.yml
│   │    └─── security.yml
│   ├─── variables
│   │    ├─── global.yml
│   │    ├─── develop.yml
│   │    ├─── staging.yml
│   │    └─── main.yml
│   └─── Labels.md
├── ci-scripts/  
│   ├── docker-build.sh   ← shared
│   ├── docker-push.sh    ← shared 
│   ├── sonar.sh          ← shared
│   ├── test.sh           ← shared
│   ├── trivy-fs.sh       ← Gitlab only
│   └── trivy-image.sh    ← Gitlab only      
├──  renovate.json        ← Gitlab only
├── .trivygnore.yml
└── .gitlab-ci.yml  


Ressources CI partagées
Certaines ressources sont communes aux deux plateformes, notamment les scripts CI

Pour les mises à jours, voir la liste des ressources-communes-entre-github-actions-et-gitlab
Pour le détail des scripts: mutualiser-vos-scripts-entre-github-actions-et-gitlab-ci

Les scripts de secours peuvent être ré-utilisés en cas de "casse" lors de l'installation, comme il a déja été le cas par le passé avec Trivy.

FLASHCARDS
├── ci-scripts/ 
│   └── install-trivy.sh                  
En cas de modification
Ces scripts peuvent être modifiés depuis l'une ou l'autre plateforme, mais toute évolution doit ensuite être synchronisée afin de conserver un comportement identique entre les plateformes

Attention: À ne pas mofifier;
Ces scripts sont entièrement gérés par Github. Si vous clonez le projet depuis Gitlab vous pouvez les supprimer

FLASHCARDS
├── .workflows/ 
├── ci-scripts/ 
│   ├── .distroless-java17-debian13.digest
│   ├── check-docker-image-latest.sh      
│   └── install-crane.sh                  

LEGEND
Badges de Type
ANALYSE IMPROVEMENT UPDATE CONFIG
AUTOMATE CI/CD BUG BUILD FAILED
Badges de surveillance
Automatic Manual Validation
To be Check As needed To be assessed
Badges de status
TO DO IN PROGRESS FIXED DONE

Tableau de mises à jour/ résolutionsUpdates/Resolutions Table
TYPE DATE SUBJECT STATUS
UPDATE 10/08/26 Create readme for gitlab & update existing TO DO

Tableaux des surveillances Monitoring Tables
Automatisation Automate
TYPE SUBJECT STATUS
AUTOMATE Promotion develop → staging Promote develop → staging merge Automatic
AUTOMATE Promotion staging → main Promote staging → main Manual Validation

GouvernanceGovernance
TYPE SUBJECT STATUS
IMPROVEMENT Nouveaux labels New labels To be assessed
IMPROVEMENT Nouveaux Issue Templates New Issue Templates To be assessed
IMPROVEMENT Pipeline de release Release pipeline TO DO
Maintenance des pipelines Pipeline Maintenance
TYPE SUBJECT STATUS
UPDATE Mise à jour des image Docker pinées via Renovate Update Docker image pinned via Renovate Automatic
UPDATE Mise à jour venant de Renovate Update from Renovate To be check
UPDATE Mise à jour des templates (Issue / MR) Update templates (Issue / MR) As needed


La mise à jour de certaines actions CI/CD sont succeptible d'engendrer des modifications dans les pipelines, images et/ou le code, le repository constitue toujours sa source de vérité Updating certain CI/CD actions may result in changes to pipelines, images and/or code; the repository remains the source of truth

Tableau des articles CI/CD Gitlab Table of GitLab CI/CD Articles
Naviguez entre les articlesBrowse through the articles

Laissez-moi un commentaire

En postant un commentaire anonyme, vous adhérez automatiquement aux conditions d'utilisation du site.