[{"data":1,"prerenderedAt":1062},["ShallowReactive",2],{"/fr-fr/github-actions-to-gitlab-ci":3,"navigation-fr-fr":384,"banner-fr-fr":802,"footer-fr-fr":812,"next-steps-fr-fr":1053},{"id":4,"title":5,"body":6,"category":6,"config":6,"content":7,"description":6,"extension":375,"meta":376,"navigation":377,"path":378,"seo":379,"slug":6,"stem":382,"testContent":6,"type":6,"__hash__":383},"pages/fr-fr/github-actions-to-gitlab-ci.yml","Github Actions To Gitlab Ci",null,[8,35,262,283,332,362,373],{"componentName":9,"componentContent":10},"GitlabCiHero",{"eyebrow":11,"title":12,"description":13,"primaryButton":14,"secondaryButton":20,"stats":25},"✦ Compétence en IA gratuite","Convertissez vos workflows GitHub Actions vers \u003Cspan class=\"highlight\">GitLab CI/CD\u003C/span> sans aucune documentation requise","Ajoutez une compétence en IA gratuite à votre agent ou outil d'IA existant (Cursor, VS Code, Claude ou tout autre client compatible avec MCP) et convertissez des workflows GitHub Actions vers GitLab CI/CD en quelques secondes. L'étape la plus difficile de toute migration est désormais résolue.\n",{"text":15,"config":16},"Obtenir la compétence",{"href":17,"dataGaName":18,"dataGaLocation":19},"#install","get the skill","hero",{"text":21,"config":22},"Afficher la compétence",{"href":23,"dataGaName":24,"dataGaLocation":19},"https://gitlab.com/gitlab-org/ci-cd/github-actions-to-gitlab-ci","view the skill",[26,29,32],{"number":27,"label":28},"Quelques secondes","d'installation",{"number":30,"label":31},"0","compte GitLab requis pour la conversion",{"number":33,"label":34},"Plus de 6","outils d'IA pris en charge",{"componentName":36,"componentContent":37},"GitlabCiCodeComparison",{"eyebrow":38,"title":39,"body":40,"leftFilename":41,"rightFilename":42,"footerLabel":43,"footerText":44,"leftLines":45,"rightLines":161},"GitLab CI/CD","Moins d'assemblage, plus de pipeline","L'IA envoie plus rapidement du code via la CI que les équipes de plateforme ne peuvent gérer. Le modèle GitHub Actions est conçu pour être composable. Même les workflows de routine combinent des actions externes pour la vérification, la configuration, le scan et le déploiement. Chacune d'entre elles est une version à épingler, une version upstream à suivre et un élément supplémentaire dont l'équipe de plateforme DevOps est responsable en cas de panne.\n\nGitLab CI/CD intègre nativement les éléments de base dans la plateforme. Votre équipe consacre son temps à définir des golden paths et non à maintenir tous les éléments en place.\n",".github/workflows/deploy.yml",".gitlab-ci.yml","Attention requise","Impossible de convertir automatiquement un élément ? La compétence le signale explicitement : pas de pipelines en échec, pas d'échecs silencieux.",[46,51,58,60,66,71,82,84,89,94,101,106,112,117,122,130,136,141,146,151,155],{"tokens":47},[48],{"text":49,"type":50},"# GitHub Actions","comment",{"tokens":52},[53,56],{"text":54,"type":55},"name","key",{"text":57},": Deploy to Production",{"tokens":59},[],{"tokens":61},[62,64],{"text":63,"type":55},"on",{"text":65},":",{"tokens":67},[68,70],{"text":69,"type":55},"  push",{"text":65},{"tokens":72},[73,75,77,80],{"text":74,"type":55},"    branches",{"text":76},": \\[",{"text":78,"type":79},"main","string",{"text":81},"]",{"tokens":83},[],{"tokens":85},[86,88],{"text":87,"type":55},"jobs",{"text":65},{"tokens":90},[91,93],{"text":92,"type":55},"  deploy",{"text":65},{"tokens":95,"highlight":100},[96,98],{"text":97,"type":55},"    runs-on",{"text":99},": ubuntu-latest","red",{"tokens":102},[103,105],{"text":104,"type":55},"    steps",{"text":65},{"tokens":107,"highlight":100},[108,110],{"text":109,"type":55},"      - uses",{"text":111},": actions/checkout@v3",{"tokens":113,"highlight":100},[114,115],{"text":109,"type":55},{"text":116},": actions/setup-node@v3",{"tokens":118},[119,121],{"text":120,"type":55},"        with",{"text":65},{"tokens":123},[124,126,128],{"text":125,"type":55},"          node-version",{"text":127},": ",{"text":129,"type":79},"'18'",{"tokens":131},[132,134],{"text":133,"type":55},"      - run",{"text":135},": npm ci",{"tokens":137},[138,139],{"text":133,"type":55},{"text":140},": npm test",{"tokens":142},[143,144],{"text":133,"type":55},{"text":145},": npm run build",{"tokens":147,"highlight":100},[148,149],{"text":109,"type":55},{"text":150},": aws-actions/configure-aws-v2",{"tokens":152,"highlight":100},[153,154],{"text":120,"type":55},{"text":65},{"tokens":156,"highlight":100},[157,159],{"text":158,"type":55},"          aws-access-key-id",{"text":160},": ${{ secrets.AWS_KEY }}",[162,166,168,174,180,182,187,191,195,199,201,206,212,217,225,230,234,236,241,246,250,254,258],{"tokens":163},[164],{"text":165,"type":50},"# GitLab CI/CD — generated by Migration Skill",{"tokens":167},[],{"tokens":169,"highlight":173},[170,172],{"text":171,"type":55},"default",{"text":65},"green",{"tokens":175,"highlight":173},[176,178],{"text":177,"type":55},"  image",{"text":179},": node:18",{"tokens":181},[],{"tokens":183,"highlight":173},[184,186],{"text":185,"type":55},"stages",{"text":65},{"tokens":188,"highlight":173},[189],{"text":190},"  - test",{"tokens":192,"highlight":173},[193],{"text":194},"  - build",{"tokens":196,"highlight":173},[197],{"text":198},"  - deploy",{"tokens":200},[],{"tokens":202,"highlight":173},[203,205],{"text":204,"type":55},"test",{"text":65},{"tokens":207,"highlight":173},[208,210],{"text":209,"type":55},"  stage",{"text":211},": test",{"tokens":213,"highlight":173},[214,216],{"text":215,"type":55},"  rules",{"text":65},{"tokens":218},[219,221,223],{"text":220,"type":55},"    - if",{"text":222},": $CI_COMMIT_BRANCH == ",{"text":224,"type":79},"\"main\"",{"tokens":226},[227,229],{"text":228,"type":55},"  script",{"text":65},{"tokens":231},[232],{"text":233},"    - npm ci && npm test",{"tokens":235},[],{"tokens":237,"highlight":173},[238,240],{"text":239,"type":55},"deploy",{"text":65},{"tokens":242,"highlight":173},[243,244],{"text":209,"type":55},{"text":245},": deploy",{"tokens":247,"highlight":173},[248,249],{"text":228,"type":55},{"text":65},{"tokens":251,"highlight":173},[252],{"text":253},"    - npm run build",{"tokens":255,"highlight":173},[256],{"text":257,"type":50},"    - # ⚠ AWS action needs manual config",{"tokens":259,"highlight":173},[260],{"text":261,"type":50},"    - # docs.gitlab.com/ci/cloud-deployment",{"componentName":263,"componentContent":264},"GitlabCiSteps",{"eyebrow":265,"title":266,"description":267,"config":268,"steps":270},"Premiers pas","Trois étapes à suivre pour convertir votre premier pipeline","Aucun compte GitLab n'est requis pour les étapes 1 et 2. Commencez à convertir vos pipelines dès maintenant à l'aide des outils que vous utilisez déjà.",{"id":269},"get-started",[271,275,279],{"title":272,"description":273,"badge":274},"Installez la compétence","Ajoutez la compétence de migration de GitLab CI à votre agent dans votre outil d'IA préféré (Cursor, VS Code, Claude Code, OpenCode, Codex ou tout autre outil prenant en charge des compétences). Une seule URL, un seul clic.\n","~30 secondes",{"title":276,"description":277,"badge":278},"Activez votre agent","Demandez à votre agent de convertir le workflow GitHub Actions vers GitLab. La compétence le traduit en langage YAML valide pour GitLab CI et signale tout élément nécessitant une décision manuelle.\n","Instantané",{"title":280,"description":281,"badge":282},"Transférez votre pipeline vers GitLab","Une fois prêt à exécuter votre pipeline converti, vous devrez gérer votre code dans GitLab. Créez un compte gratuit, [importez votre dépôt](https://docs.gitlab.com/user/project/import/github/) et insérez-y le fichier .gitlab-ci.yml généré. La CI, le scan de sécurité et bien d'autres fonctionnalités sont intégrés dès le départ.\n","Démarrage gratuit",{"componentName":284,"componentContent":285},"GitlabCiAgents",{"eyebrow":286,"title":287,"description":288,"config":289,"tools":291},"Installation","Compatibilité avec vos agents d'IA existants","Utilisez la compétence de migration de GitLab CI dans l'environnement IA que vous utilisez déjà.",{"id":290},"install",[292,299,306,313,320,327],{"name":293,"description":294,"afterText":295,"config":296},"OpenCode","Téléchargez la compétence et apprenez à [placer les fichiers](https://opencode.ai/docs/skills/#place-files) découverts par OpenCode.","OpenCode utilisera automatiquement la compétence lorsque vous lui soumettrez ce prompt : `'Convert my .github/workflows/deploy.yml to GitLab CI'`.",{"id":297,"href":298},"opencode","git clone https://gitlab.com/gitlab-org/ci-cd/github-actions-to-gitlab-ci.git ~/.opencode/skills/github-actions-to-gitlab-ci",{"name":300,"description":301,"afterText":302,"config":303},"Cursor","Téléchargez la compétence dans l'un des [répertoires de compétences.](https://cursor.com/docs/skills#skill-directories)","Saisissez ensuite le prompt suivant dans Cursor : `\"Convert my .github/workflows/deploy.yml to GitLab CI\"` : il utilisera alors la compétence automatiquement.",{"id":304,"href":305},"cursor","git clone https://gitlab.com/gitlab-org/ci-cd/github-actions-to-gitlab-ci.git ~/.cursor/skills/github-actions-to-gitlab-ci",{"name":307,"description":308,"afterText":309,"config":310},"VS Code","VS Code vous permet d'utiliser des [compétences partagées](https://code.visualstudio.com/docs/copilot/customization/agent-skills#_use-shared-skills) en téléchargeant la compétence dans le répertoire local correspondant.","Saisissez ensuite le prompt suivant dans l'agent : `'Convert my .github/workflows/deploy.yml to GitLab CI'`.",{"id":311,"href":312},"vs-code","git clone https://gitlab.com/gitlab-org/ci-cd/github-actions-to-gitlab-ci.git ~/.github/skills/github-actions-to-gitlab-ci",{"name":314,"description":315,"afterText":316,"config":317},"Claude Code","Téléchargez la compétence dans l'un des répertoires [prévus à cet effet](https://code.claude.com/docs/en/skills#where-skills-live) dans Claude Code.","Faites ensuite glisser un fichier de workflow dans le chat et demandez à Claude de le convertir.",{"id":318,"href":319},"claude-code","git clone https://gitlab.com/gitlab-org/ci-cd/github-actions-to-gitlab-ci.git ~/.claude/skills/github-actions-to-gitlab-ci",{"name":321,"description":322,"afterText":323,"config":324},"Codex","Ouvrez [l'emplacement où sont enregistrées les compétences](https://developers.openai.com/codex/skills#where-to-save-skills) dans Codex et placez la compétence dans le répertoire correspondant de votre choix.","Faites ensuite glisser un fichier de workflow dans le chat et demandez à Codex de le convertir.",{"id":325,"href":326},"codex","git clone https://gitlab.com/gitlab-org/ci-cd/github-actions-to-gitlab-ci.git ~/.agents/skills/github-actions-to-gitlab-ci",{"name":328,"description":329,"config":330},"Autre","Tout outil prenant en charge les compétences suivra le même modèle. Téléchargez la compétence et placez-la dans le répertoire qu'utilise votre outil pour identifier des compétences.",{"id":331,"href":23},"other",{"componentName":333,"componentContent":334},"GitlabCiFeatures",{"eyebrow":335,"title":336,"description":337,"config":338,"features":340,"footnote":361},"Pourquoi GitLab ?","Comment GitLab tire son épingle du jeu","GitLab n'est pas qu'un simple pipeline CI/CD, mais une plateforme DevSecOps complète.\n\nL'IA multiplie le code dans vos pipelines. Les dépendances de la marketplace sont devenues un risque pour la chaîne d'approvisionnement. Les régulateurs souhaitent une gouvernance vérifiable. GitLab met l'ensemble du cycle de développement logiciel à la disposition des équipes de plateforme DevOps de façon native dans un emplacement de gouvernance unique.\n",{"id":339},"why-gitlab",[341,346,351,356],{"title":342,"description":343,"config":344},"Évolutivité de l'orchestration de pipelines","GitLab CI/CD évolue avec les pipelines parent-enfant, les pipelines multi-projets, les merge trains à validation parallèle spéculative, ainsi qu'avec un catalogue privé et public complet. GitHub Actions dispose de workflows réutilisables et d'une file d'attente de merge, mais ne dispose d'aucun pipeline parent-enfant/multi-projets ni de pipelines parallèles spéculatifs pour les résultats de merges cumulés et seuls des workflows uniques peuvent être visualisés.\n",{"icon":345},"Pipeline",{"title":347,"description":348,"config":349},"Runners auto-hébergés, aucuns frais d'orchestration","GitLab ne facture pas l'orchestration des runners auto-hébergés. GitHub a annoncé des frais d'orchestration de 0,002 $/min pour les runners auto-hébergés, puis les a reportés indéfiniment à la suite du mécontentement des entreprises.\n",{"icon":350},"InfrastructureRegistry",{"title":352,"description":353,"config":354},"Scan de sécurité natif dans le pipeline","Le test statique de sécurité des applications (SAST), la détection des secrets et l'analyse des conteneurs sont inclus dans GitLab Premium. L'analyse des dépendances est disponible dans GitLab Ultimate. GitHub Advanced Security a été dissocié en 2025 en deux modules d'extension payants (Code Security et Secret Protection) et aucune édition de GitHub ne dispose d'un test dynamique de sécurité des applications (DAST) natif.\n",{"icon":355},"Shield",{"title":357,"description":358,"config":359},"Un seul produit pour tout le cycle de développement logiciel","Gestion du code source, CI/CD, sécurité, planification, déploiement : tous sont inclus dans le même produit avec un seul modèle d'authentification et d'autorisation. GitHub s'appuie sur des services et modules d'extension distincts (Advanced Security, Projects, outils de déploiement tiers) que les clients doivent assembler eux-mêmes.\n",{"icon":360},"Tanuki","GitLab Duo Agent Platform étend l'IA à l'ensemble du cycle de développement logiciel, de la planification au déploiement en passant par le code, le CI/CD et la sécurité, offrant ainsi aux agents un contexte unifié depuis un modèle de données unique, plutôt que des intégrations combinées.\n",{"componentName":363,"componentContent":364},"GitlabCiCta",{"title":365,"description":366,"primaryButton":367,"secondaryButton":371},"Convertissez votre premier workflow","Installez la compétence en moins d'une minute. Convertissez un workflow. Découvrez la facilité déconcertante avec laquelle se déroule désormais la partie la plus difficile de la migration. Lorsque vous êtes prêt à transférer votre code source, utilisez l'outil d'importation. Une fois le transfert terminé, [faites-nous part de vos commentaires.](https://gitlab.com/gitlab-org/gitlab/-/work_items/598966)\n",{"text":15,"config":368},{"href":17,"dataGaName":369,"dataGaLocation":370},"download the skill","footer cta",{"text":21,"config":372},{"href":23,"dataGaName":24,"dataGaLocation":370},{"componentName":374},"CommonNextSteps","yml",{},true,"/fr-fr/github-actions-to-gitlab-ci",{"title":380,"description":381},"GitHub Actions vers GitLab CI/CD | Compétence en IA gratuite","Convertissez des workflows GitHub Actions vers GitLab CI/CD. Ajoutez une compétence en IA gratuite à Cursor, VS Code, Claude ou tout client compatible avec MCP.","fr-fr/github-actions-to-gitlab-ci","CNj9roJV0FXmpl7MDavkzHsJ8ijph4LmN3-og2GTbnQ",{"logo":385,"freeTrial":390,"sales":395,"login":400,"items":405,"search":717,"minimal":753,"duo":772,"switchNav":781,"pricingDeployment":792},{"config":386},{"href":387,"dataGaName":388,"dataGaLocation":389},"/fr-fr/","gitlab logo","header",{"text":391,"config":392},"Commencer un essai gratuit",{"href":393,"dataGaName":394,"dataGaLocation":389},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/fr-fr&glm_content=default-saas-trial/","free trial",{"text":396,"config":397},"Contacter l’équipe commerciale",{"href":398,"dataGaName":399,"dataGaLocation":389},"/fr-fr/sales/","sales",{"text":401,"config":402},"Connexion",{"href":403,"dataGaName":404,"dataGaLocation":389},"https://gitlab.com/users/sign_in/","sign in",[406,434,536,541,642,697],{"text":407,"config":408,"menu":410},"Plateforme",{"dataNavLevelOne":409},"platform",{"type":411,"columns":412},"cards",[413,419,427],{"title":407,"description":414,"link":415},"La plateforme d’orchestration intelligente pour le DevSecOps",{"text":416,"config":417},"Explorer notre plateforme",{"href":418,"dataGaName":409,"dataGaLocation":389},"/fr-fr/platform/",{"title":420,"description":421,"link":422},"GitLab Duo Agent Platform","L’IA agentique pour l’ensemble du cycle de développement logiciel",{"text":423,"config":424},"Découvrir GitLab Duo",{"href":425,"dataGaName":426,"dataGaLocation":389},"/fr-fr/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":335,"description":428,"link":429},"Découvrez les principales raisons pour lesquelles les entreprises choisissent GitLab",{"text":430,"config":431},"En savoir plus",{"href":432,"dataGaName":433,"dataGaLocation":389},"/fr-fr/why-gitlab/","why gitlab",{"text":435,"left":377,"config":436,"menu":438},"Produit",{"dataNavLevelOne":437},"solutions",{"type":439,"link":440,"columns":444,"feature":515},"lists",{"text":441,"config":442},"Voir toutes les solutions",{"href":443,"dataGaName":437,"dataGaLocation":389},"/fr-fr/solutions/",[445,470,493],{"title":446,"description":447,"link":448,"items":453},"Automatisation","CI/CD et automatisation pour accélérer le déploiement",{"config":449},{"icon":450,"href":451,"dataGaName":452,"dataGaLocation":389},"AutomatedCodeAlt","/fr-fr/solutions/delivery-automation/","automated software delivery",[454,458,461,466],{"text":455,"config":456},"CI/CD",{"href":457,"dataGaLocation":389,"dataGaName":455},"/fr-fr/solutions/continuous-integration/",{"text":420,"config":459},{"href":425,"dataGaLocation":389,"dataGaName":460},"gitlab duo agent platform - product menu",{"text":462,"config":463},"Gestion du code source",{"href":464,"dataGaLocation":389,"dataGaName":465},"/fr-fr/solutions/source-code-management/","Source Code Management",{"text":467,"config":468},"Livraison de logiciels automatisée",{"href":451,"dataGaLocation":389,"dataGaName":469},"Automated software delivery",{"title":471,"description":472,"link":473,"items":478},"Sécurité","Livrez du code plus rapidement sans compromettre la sécurité",{"config":474},{"href":475,"dataGaName":476,"dataGaLocation":389,"icon":477},"/fr-fr/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[479,483,488],{"text":480,"config":481},"Tests de sécurité des applications",{"href":475,"dataGaName":482,"dataGaLocation":389},"Application security testing",{"text":484,"config":485},"Sécurité de la chaîne d’approvisionnement logicielle",{"href":486,"dataGaLocation":389,"dataGaName":487},"/fr-fr/solutions/supply-chain/","Software supply chain security",{"text":489,"config":490},"Conformité logicielle",{"href":491,"dataGaName":492,"dataGaLocation":389},"/fr-fr/solutions/software-compliance/","software compliance",{"title":494,"link":495,"items":500},"Mesures",{"config":496},{"icon":497,"href":498,"dataGaName":499,"dataGaLocation":389},"DigitalTransformation","/fr-fr/solutions/visibility-measurement/","visibility and measurement",[501,505,510],{"text":502,"config":503},"Visibilité et mesures",{"href":498,"dataGaLocation":389,"dataGaName":504},"Visibility and Measurement",{"text":506,"config":507},"Gestion de la chaîne de valeur",{"href":508,"dataGaLocation":389,"dataGaName":509},"/fr-fr/solutions/value-stream-management/","Value Stream Management",{"text":511,"config":512},"Analyses et informations",{"href":513,"dataGaLocation":389,"dataGaName":514},"/fr-fr/solutions/analytics-and-insights/","Analytics and insights",{"title":516,"type":439,"items":517},"GitLab",[518,524,530],{"text":519,"config":520},"Pour les entreprises",{"icon":521,"href":522,"dataGaLocation":389,"dataGaName":523},"Building","/fr-fr/enterprise/","enterprise",{"text":525,"config":526},"Pour les PME",{"icon":527,"href":528,"dataGaLocation":389,"dataGaName":529},"Work","/fr-fr/small-business/","small business",{"text":531,"config":532},"Pour le secteur public",{"icon":533,"href":534,"dataGaLocation":389,"dataGaName":535},"Organization","/fr-fr/solutions/public-sector/","public sector",{"text":537,"config":538},"Tarifs",{"href":539,"dataGaName":540,"dataGaLocation":389,"dataNavLevelOne":540},"/fr-fr/pricing/","pricing",{"text":542,"config":543,"menu":545},"Ressources",{"dataNavLevelOne":544},"resources",{"type":439,"link":546,"columns":550,"feature":631},{"text":547,"config":548},"Afficher toutes les ressources",{"href":549,"dataGaName":544,"dataGaLocation":389},"/fr-fr/resources/",[551,581,603],{"title":265,"items":552},[553,556,561,566,571,576],{"text":286,"config":554},{"href":555,"dataGaName":290,"dataGaLocation":389},"/fr-fr/install/",{"text":557,"config":558},"Guides de démarrage",{"href":559,"dataGaName":560,"dataGaLocation":389},"/fr-fr/get-started/","quick setup checklists",{"text":562,"config":563},"Apprentissage",{"href":564,"dataGaLocation":389,"dataGaName":565},"https://university.gitlab.com/","learn",{"text":567,"config":568},"Documentation",{"href":569,"dataGaName":570,"dataGaLocation":389},"https://docs.gitlab.com/","product documentation",{"text":572,"config":573},"Vidéos sur les bonnes pratiques",{"href":574,"dataGaName":575,"dataGaLocation":389},"/fr-fr/getting-started-videos/","best practice videos",{"text":577,"config":578},"Intégrations",{"href":579,"dataGaName":580,"dataGaLocation":389},"/fr-fr/integrations/","integrations",{"title":582,"items":583},"Découvrir",[584,589,594,598],{"text":585,"config":586},"Témoignages clients",{"href":587,"dataGaName":588,"dataGaLocation":389},"/fr-fr/customers/","customer success stories",{"text":590,"config":591},"Blog",{"href":592,"dataGaName":593,"dataGaLocation":389},"/fr-fr/blog/","blog",{"text":595,"config":596},"The Source",{"href":597,"dataGaName":593,"dataGaLocation":389},"/fr-fr/the-source/",{"text":599,"config":600},"Travail à distance",{"href":601,"dataGaName":602,"dataGaLocation":389},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":604,"items":605},"Connecter",[606,611,616,621,626],{"text":607,"config":608},"Services GitLab",{"href":609,"dataGaName":610,"dataGaLocation":389},"/fr-fr/services/","services",{"text":612,"config":613},"Communauté",{"href":614,"dataGaName":615,"dataGaLocation":389},"/community/","community",{"text":617,"config":618},"Forum",{"href":619,"dataGaName":620,"dataGaLocation":389},"https://forum.gitlab.com/","forum",{"text":622,"config":623},"Événements",{"href":624,"dataGaName":625,"dataGaLocation":389},"/events/","events",{"text":627,"config":628},"Partenaires",{"href":629,"dataGaName":630,"dataGaLocation":389},"/fr-fr/partners/","partners",{"config":632,"title":635,"text":636,"link":637},{"background":633,"textColor":634},"url('https://res.cloudinary.com/about-gitlab-com/image/upload/v1777322348/qpq8yrgn8knii57omj0c.png')","#000","Nouveautés de GitLab","Restez informé des dernières fonctionnalités et améliorations.",{"text":638,"config":639},"Lire les articles les plus récents",{"href":640,"dataGaName":641,"dataGaLocation":389},"/fr-fr/whats-new/","whats new",{"text":643,"config":644,"menu":646},"Société",{"dataNavLevelOne":645},"company",{"type":439,"columns":647},[648],{"items":649},[650,655,660,662,667,672,677,682,687,692],{"text":651,"config":652},"À propos",{"href":653,"dataGaName":654,"dataGaLocation":389},"/fr-fr/company/","about",{"text":656,"config":657,"footerGa":659},"Carrières",{"href":658,"dataGaName":87,"dataGaLocation":389},"/jobs/",{"dataGaName":87},{"text":622,"config":661},{"href":624,"dataGaName":625,"dataGaLocation":389},{"text":663,"config":664},"Leadership",{"href":665,"dataGaName":666,"dataGaLocation":389},"/company/team/e-group/","leadership",{"text":668,"config":669},"Manuel",{"href":670,"dataGaName":671,"dataGaLocation":389},"https://handbook.gitlab.com/","handbook",{"text":673,"config":674},"Relations avec les investisseurs",{"href":675,"dataGaName":676,"dataGaLocation":389},"https://ir.gitlab.com/","investor relations",{"text":678,"config":679},"Trust Center",{"href":680,"dataGaName":681,"dataGaLocation":389},"/fr-fr/security/","trust center",{"text":683,"config":684},"Centre pour la transparence de l’IA",{"href":685,"dataGaName":686,"dataGaLocation":389},"/fr-fr/ai-transparency-center/","ai transparency center",{"text":688,"config":689},"Newsletter",{"href":690,"dataGaName":691,"dataGaLocation":389},"/company/contact/#contact-forms","newsletter",{"text":693,"config":694},"Presse",{"href":695,"dataGaName":696,"dataGaLocation":389},"/press/","press",{"text":698,"config":699,"menu":700},"Nous contacter",{"dataNavLevelOne":645},{"type":439,"columns":701},[702],{"items":703},[704,707,712],{"text":396,"config":705},{"href":398,"dataGaName":706,"dataGaLocation":389},"talk to sales",{"text":708,"config":709},"Portail d'assistance",{"href":710,"dataGaName":711,"dataGaLocation":389},"https://support.gitlab.com","support portal",{"text":713,"config":714},"Portail clients GitLab",{"href":715,"dataGaName":716,"dataGaLocation":389},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":718,"login":719,"suggestions":726},"Fermer",{"text":720,"link":721},"Pour rechercher des dépôts et des projets, connectez-vous à",{"text":722,"config":723},"GitLab.com",{"href":403,"dataGaName":724,"dataGaLocation":725},"search login","search",{"text":727,"default":728},"Suggestions",[729,732,737,739,744,749],{"text":420,"config":730},{"href":425,"dataGaName":731,"dataGaLocation":725},"GitLab Duo Agent Platform",{"text":733,"config":734},"Suggestions de code (IA)",{"href":735,"dataGaName":736,"dataGaLocation":725},"/fr-fr/solutions/code-suggestions/","Code Suggestions (AI)",{"text":455,"config":738},{"href":457,"dataGaName":455,"dataGaLocation":725},{"text":740,"config":741},"GitLab sur AWS",{"href":742,"dataGaName":743,"dataGaLocation":725},"/fr-fr/partners/technology-partners/aws/","GitLab on AWS",{"text":745,"config":746},"GitLab sur Google Cloud",{"href":747,"dataGaName":748,"dataGaLocation":725},"/fr-fr/partners/technology-partners/google-cloud-platform/","GitLab on Google Cloud",{"text":750,"config":751},"Pourquoi utiliser GitLab ?",{"href":432,"dataGaName":752,"dataGaLocation":725},"Why GitLab?",{"freeTrial":754,"mobileIcon":759,"desktopIcon":764,"secondaryButton":767},{"text":755,"config":756},"Commencer votre essai gratuit",{"href":757,"dataGaName":394,"dataGaLocation":758},"https://gitlab.com/-/trials/new/","nav",{"altText":760,"config":761},"Icône GitLab",{"src":762,"dataGaName":763,"dataGaLocation":758},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":760,"config":765},{"src":766,"dataGaName":763,"dataGaLocation":758},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":768,"config":769},"Commencer",{"href":770,"dataGaName":771,"dataGaLocation":758},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/fr-fr/get-started/","get started",{"freeTrial":773,"mobileIcon":777,"desktopIcon":779},{"text":774,"config":775},"En savoir plus sur GitLab Duo",{"href":425,"dataGaName":776,"dataGaLocation":758},"gitlab duo",{"altText":760,"config":778},{"src":762,"dataGaName":763,"dataGaLocation":758},{"altText":760,"config":780},{"src":766,"dataGaName":763,"dataGaLocation":758},{"button":782,"mobileIcon":787,"desktopIcon":789},{"text":783,"config":784},"/switch",{"href":785,"dataGaName":786,"dataGaLocation":758},"#contact","switch",{"altText":760,"config":788},{"src":762,"dataGaName":763,"dataGaLocation":758},{"altText":760,"config":790},{"src":791,"dataGaName":763,"dataGaLocation":758},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":793,"mobileIcon":798,"desktopIcon":800},{"text":794,"config":795},"Retour aux tarifs",{"href":539,"dataGaName":796,"dataGaLocation":758,"icon":797},"back to pricing","GoBack",{"altText":760,"config":799},{"src":762,"dataGaName":763,"dataGaLocation":758},{"altText":760,"config":801},{"src":766,"dataGaName":763,"dataGaLocation":758},{"title":803,"button":804,"config":809},"Découvrez comment l'IA agentique transforme la livraison logicielle",{"text":805,"config":806},"Rejoindre GitLab Transcend en direct le 10 juin",{"href":807,"dataGaName":808,"dataGaLocation":389},"/fr-fr/events/transcend/virtual/","transcend event",{"layout":810,"disabled":811},"release",false,{"data":813},{"text":814,"source":815,"edit":821,"contribute":826,"config":831,"items":836,"minimal":1044},"Git est une marque déposée de Software Freedom Conservancy et notre utilisation de « GitLab » est sous licence.",{"text":816,"config":817},"Afficher le code source de la page",{"href":818,"dataGaName":819,"dataGaLocation":820},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":822,"config":823},"Modifier cette page",{"href":824,"dataGaName":825,"dataGaLocation":820},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":827,"config":828},"Veuillez contribuer",{"href":829,"dataGaName":830,"dataGaLocation":820},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":832,"facebook":833,"youtube":834,"linkedin":835},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[837,884,937,981,1011],{"title":537,"links":838,"subMenu":853},[839,843,848],{"text":840,"config":841},"Voir les forfaits",{"href":539,"dataGaName":842,"dataGaLocation":820},"view plans",{"text":844,"config":845},"GitLab Premium",{"href":846,"dataGaName":847,"dataGaLocation":820},"/fr-fr/pricing/premium/","why premium",{"text":849,"config":850},"GitLab Ultimate",{"href":851,"dataGaName":852,"dataGaLocation":820},"/fr-fr/pricing/ultimate/","why ultimate",[854],{"title":698,"links":855},[856,859,862,864,869,874,879],{"text":857,"config":858},"Contacter l'équipe commerciale",{"href":398,"dataGaName":399,"dataGaLocation":820},{"text":860,"config":861},"Assistance GitLab",{"href":710,"dataGaName":711,"dataGaLocation":820},{"text":713,"config":863},{"href":715,"dataGaName":716,"dataGaLocation":820},{"text":865,"config":866},"Statut",{"href":867,"dataGaName":868,"dataGaLocation":820},"https://status.gitlab.com/","status",{"text":870,"config":871},"Conditions d'utilisation",{"href":872,"dataGaName":873,"dataGaLocation":820},"/terms/","terms of use",{"text":875,"config":876},"Politique de confidentialité",{"href":877,"dataGaName":878,"dataGaLocation":820},"/fr-fr/privacy/","privacy statement",{"text":880,"config":881},"Gérer vos cookies",{"dataGaName":882,"dataGaLocation":820,"id":883,"isOneTrustButton":377},"cookie preferences","ot-sdk-btn",{"title":435,"links":885,"subMenu":894},[886,890],{"text":887,"config":888},"Plateforme DevSecOps",{"href":418,"dataGaName":889,"dataGaLocation":820},"devsecops platform",{"text":891,"config":892},"Développement assisté par l'IA",{"href":425,"dataGaName":893,"dataGaLocation":820},"ai-assisted development",[895],{"title":896,"links":897},"Thèmes",[898,902,907,912,917,922,927,932],{"text":455,"config":899},{"href":900,"dataGaName":901,"dataGaLocation":820},"/fr-fr/topics/ci-cd/","cicd",{"text":903,"config":904},"GitOps",{"href":905,"dataGaName":906,"dataGaLocation":820},"/fr-fr/topics/gitops/","gitops",{"text":908,"config":909},"DevOps",{"href":910,"dataGaName":911,"dataGaLocation":820},"/fr-fr/topics/devops/","devops",{"text":913,"config":914},"Contrôle de version",{"href":915,"dataGaName":916,"dataGaLocation":820},"/fr-fr/topics/version-control/","version control",{"text":918,"config":919},"DevSecOps",{"href":920,"dataGaName":921,"dataGaLocation":820},"/fr-fr/topics/devsecops/","devsecops",{"text":923,"config":924},"Cloud-native",{"href":925,"dataGaName":926,"dataGaLocation":820},"/fr-fr/topics/cloud-native/","cloud native",{"text":928,"config":929},"IA pour la programmation",{"href":930,"dataGaName":931,"dataGaLocation":820},"/fr-fr/topics/devops/ai-for-coding/","ai for coding",{"text":933,"config":934},"IA agentique",{"href":935,"dataGaName":936,"dataGaLocation":820},"/fr-fr/topics/agentic-ai/","agentic ai",{"title":938,"links":939},"Solutions",[940,943,945,950,953,956,959,962,965,968,971,976],{"text":480,"config":941},{"href":475,"dataGaName":942,"dataGaLocation":820},"Application Security Testing",{"text":467,"config":944},{"href":451,"dataGaName":452,"dataGaLocation":820},{"text":946,"config":947},"Développement Agile",{"href":948,"dataGaName":949,"dataGaLocation":820},"/fr-fr/solutions/agile-delivery/","agile delivery",{"text":462,"config":951},{"href":464,"dataGaName":952,"dataGaLocation":820},"source code management",{"text":455,"config":954},{"href":457,"dataGaName":955,"dataGaLocation":820},"continuous integration & delivery",{"text":506,"config":957},{"href":508,"dataGaName":958,"dataGaLocation":820},"value stream management",{"text":903,"config":960},{"href":961,"dataGaName":906,"dataGaLocation":820},"/fr-fr/solutions/gitops/",{"text":963,"config":964},"Entreprises",{"href":522,"dataGaName":523,"dataGaLocation":820},{"text":966,"config":967},"PME",{"href":528,"dataGaName":529,"dataGaLocation":820},{"text":969,"config":970},"Secteur public",{"href":534,"dataGaName":535,"dataGaLocation":820},{"text":972,"config":973},"Éducation",{"href":974,"dataGaName":975,"dataGaLocation":820},"/fr-fr/solutions/education/","education",{"text":977,"config":978},"Services financiers",{"href":979,"dataGaName":980,"dataGaLocation":820},"/fr-fr/solutions/finance/","financial services",{"title":542,"links":982},[983,985,987,989,992,994,997,999,1001,1003,1005,1007,1009],{"text":286,"config":984},{"href":555,"dataGaName":290,"dataGaLocation":820},{"text":557,"config":986},{"href":559,"dataGaName":560,"dataGaLocation":820},{"text":562,"config":988},{"href":564,"dataGaName":565,"dataGaLocation":820},{"text":567,"config":990},{"href":569,"dataGaName":991,"dataGaLocation":820},"docs",{"text":590,"config":993},{"href":592,"dataGaName":593,"dataGaLocation":820},{"text":995,"config":996},"Quoi de neuf",{"href":640,"dataGaName":641,"dataGaLocation":820},{"text":585,"config":998},{"href":587,"dataGaName":588,"dataGaLocation":820},{"text":599,"config":1000},{"href":601,"dataGaName":602,"dataGaLocation":820},{"text":607,"config":1002},{"href":609,"dataGaName":610,"dataGaLocation":820},{"text":612,"config":1004},{"href":614,"dataGaName":615,"dataGaLocation":820},{"text":617,"config":1006},{"href":619,"dataGaName":620,"dataGaLocation":820},{"text":622,"config":1008},{"href":624,"dataGaName":625,"dataGaLocation":820},{"text":627,"config":1010},{"href":629,"dataGaName":630,"dataGaLocation":820},{"title":643,"links":1012},[1013,1015,1017,1019,1021,1023,1028,1033,1035,1037,1039],{"text":651,"config":1014},{"href":653,"dataGaName":645,"dataGaLocation":820},{"text":656,"config":1016},{"href":658,"dataGaName":87,"dataGaLocation":820},{"text":663,"config":1018},{"href":665,"dataGaName":666,"dataGaLocation":820},{"text":668,"config":1020},{"href":670,"dataGaName":671,"dataGaLocation":820},{"text":673,"config":1022},{"href":675,"dataGaName":676,"dataGaLocation":820},{"text":1024,"config":1025},"Développement durable",{"href":1026,"dataGaName":1027,"dataGaLocation":820},"/sustainability/","Sustainability",{"text":1029,"config":1030},"Diversité, inclusion et appartenance (DIB)",{"href":1031,"dataGaName":1032,"dataGaLocation":820},"/fr-fr/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":678,"config":1034},{"href":680,"dataGaName":681,"dataGaLocation":820},{"text":688,"config":1036},{"href":690,"dataGaName":691,"dataGaLocation":820},{"text":693,"config":1038},{"href":695,"dataGaName":696,"dataGaLocation":820},{"text":1040,"config":1041},"Déclaration de transparence sur l'esclavage moderne",{"href":1042,"dataGaName":1043,"dataGaLocation":820},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":1045},[1046,1048,1051],{"text":870,"config":1047},{"href":872,"dataGaName":873,"dataGaLocation":820},{"text":1049,"config":1050},"Gestion des cookies",{"dataGaName":882,"dataGaLocation":820,"id":883,"isOneTrustButton":377},{"text":875,"config":1052},{"href":877,"dataGaName":878,"dataGaLocation":820},{"header":1054,"blurb":1055,"button":1056,"secondaryButton":1060},"Commencez à développer plus rapidement dès aujourd'hui","Découvrez ce que votre équipe peut accomplir avec la plateforme d'orchestration intelligente pour le DevSecOps.\n",{"text":391,"config":1057},{"href":1058,"dataGaName":394,"dataGaLocation":1059},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/fr-fr/","feature",{"text":857,"config":1061},{"href":398,"dataGaName":399,"dataGaLocation":1059},1782297296405]