FLASHCARDS/
├── .github/
│ ├── dependabot.yml
│ └── workflows/
│ ├── cd-prod.yml
│ ├── ci-develop.yml
│ ├── ci-staging.yml
│ ├── pr-develop-to-staging.yml
│ ├── pr-staging-to-main.yml
│ └── pr-watch-distroless.yml
├── ci-scripts/
│ ├── .distroless-java17-debian13.digest
│ ├── check-docker-image-latest.sh
│ ├── docker-build.sh
│ ├── docker-push.sh
│ ├── install-crane.sh
│ ├── install-trivy.sh
│ ├── sonar.sh
│ └── test.sh
├── config/checkstyle/
├── db/
├── load-test/
├── postman/
├── src/main/java/com/example/flashcards/
│ └── test/java/com/example/flashcards/
├── .trivygnore.yml
├── Dockerfile
├── init-db.sh
├── lombok.config
└── pom.xml
FLASHCARDS
├── ci-scripts/
│ └── install-trivy.sh
FLASHCARDS
├── ci-scripts/
│ ├── trivy-fs.sh
│ └── trivy-image.sh
Pour les mises à jours, voir la liste des ressources-communes-entre-github-actions-et-gitlab
Pour les détails des scripts, voir: mutualiser-vos-scripts-entre-github-actions-et-gitlab-ci
| TYPE | DATE | SUBJECT | STATUS | ||||||
|---|---|---|---|---|---|---|---|---|---|
| UPDATE | ? | Ajouter Renovate - Supprimer Dependabot progressivement Add “renovate” - phase out Dependabot | TO DO | ||||||
| AUTOMATE | ? | Versioning automatique + création de tag_articles Git (SemVer) déclenché par pipeline Automatic versioning + creation of Git tag_articles (SemVer) triggered by the pipeline | TO DO | ||||||
| CI/CD | 28/07/26 | SonarCloud Warn:
Java 17 scanner support in SonarQube Cloud ends in July 2026. Please upgrade to Java 21 or newer or use JRE auto-provisioning to keep this requirement always up to date.
Fix: Le job de publication à SonarCloud utilise désormais Java21 [cd-prod] The SonarCloud publication job now uses Java 21 [cd-prod] |
DONE | ||||||
| CI/CD | 15/07/26 | Mise à jour des ci-scripts, partagés entre plateformes Update the ci-scripts, shared across platforms (Github / Gitlab) | détails des scriptsscripts details | DONE | ||||||
| AUTOMATE | 20/05/26 | Automatisation du pipeline "PR-watch-Distroless" | DONE | ||||||
| BUILD FAILED | 02/04/26 | Trivy: Installation failed et vulnérabilité sur l'image Docker FIXED [temporarily] expired_at: 26-07-15 | DONE | ||||||
|
|||||||||
| TYPE | SUBJECT | STATUS |
|---|---|---|
| AUTOMATE | Promotion develop → staging Promote develop → staging | merge Automatic |
| AUTOMATE | Promotion staging → main Promote staging → main | Manual Validation |
| TYPE | SUBJECT | STATUS |
|---|---|---|
| UPDATE | Mise a jour du digest Distroless | To be Check |
| UPDATE | Mise à jour dependabot | Automatic |
| UPDATE | Mise a jour venant de Dependabot | To be Check |
| TYPE | DATE | SUBJECT / ARTICLE | STATUS |
|---|---|---|---|
| CI/CD | 04/10/2025 | Sécuriser la qualité du code (Spotless,Checkstyle & SpotBugs) | DONE |
| CI/CD | 15/10/2025 | Mise en place d'un pipeline CI/CD (1/4) Poser les Bases | DONE |
| CI/CD | 22/10/2025 | Mise en place d'un pipeline CI/CD (2/4) La branche develop | DONE |
| CI/CD | 22/11/2025 | Mise en place d'un pipeline CI/CD (3/4) La branche staging | DONE |
| CONFIG | 02/12/2025 | Les rulesets ou Règles de protections des branches | DONE |
| CI/CD | 10/12/2025 | Mise en place d'un pipeline CI/CD (4/4) La branche main (final) | DONE |
| IMPROVEMENT | 18/12/2025 | Actions pinnés par SHA et mise à jour avec Dependabot | DONE |
| AUTOMATE | 04/01/2026 | Automatisation des PR | DONE |
| IMPROVEMENT | 11/01/2026 | Optimisation du Dockerfile et Dockerfile.debug | DONE |
| UPDATE | 13-04-2026 | Update Workflow Staging | DONE |
| AUTOMATE | 08/08/2026 | Script PowerShell - nettoyage des exécutions | DONE |