Tous les tags

/6 articles

#CI-CD

/01🚂 Merge Trains GitLab : fusionner sans jamais casser mainDeux MR passent chacune leur pipeline, mais cassent main une fois fusionnées ensemble. Les merge trains de GitLab testent les changements combinés avant de fusionner, dans l'ordre. Explications avec schémas./02🛡️ SonarQube : l'analyse statique qui garde ton code propreSonarQube analyse ton code en continu : bugs, vulnérabilités, code smells, couverture. Avec le quality gate et le « Clean as You Code », il bloque ce qui dégrade le nouveau code, directement dans la CI./03🦊 GitLab CI : comprendre le pipeline .gitlab-ci.yml, pour de bonStages, jobs, runners, cache, artifacts, rules : les fondamentaux de GitLab CI expliqués clairement, avec le mental model qui rend le fichier .gitlab-ci.yml limpide./04🐳 Dockerfile : multi-stage, cache et secrets pour des images rapides et sûresOrdre des couches, multi-stage, cache mounts BuildKit et secrets de build : les techniques qui rendent un Dockerfile rapide à construire, léger à déployer et sans fuite de secret./05⎈ Helm 4 : le gestionnaire de paquets qui dompte le YAML KubernetesHelm 4 packe vos déploiements Kubernetes en charts paramétrables, versionnés et installables en une commande. Server-side apply par défaut, plugins WebAssembly : le point sur la nouvelle majeure./06🤖 GitHub Actions pour une application Laravel : la pipeline que j'utiliseUne pipeline GitHub Actions bien pensée pour une application Laravel doit être rapide, lisible et reproductible. Voici la structure que j'utilise sur la plupart de mes projets, avec les optimisations qui font vraiment gagner du temps.