[{"data":1,"prerenderedAt":1071},["ShallowReactive",2],{"/pt-br/github-actions-to-gitlab-ci":3,"navigation-pt-br":384,"banner-pt-br":812,"footer-pt-br":821,"next-steps-pt-br":1061},{"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/pt-br/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},"✦ Habilidade de IA gratuita","Migre seus fluxos de trabalho do GitHub Actions para o \u003Cspan class=\"highlight\">GitLab CI/CD\u003C/span>. Nenhuma documentação necessária.","Adicione uma habilidade de IA gratuita ao seu agente ou à sua ferramenta de IA atual, como Cursor, VS Code, Claude ou outro cliente compatível com MCP, e converta fluxos de trabalho do GitHub Actions em GitLab CI/CD em apenas alguns segundos. Resolva a etapa mais difícil de qualquer migração.\n",{"text":15,"config":16},"Obter habilidade",{"href":17,"dataGaName":18,"dataGaLocation":19},"#install","get the skill","hero",{"text":21,"config":22},"Ver habilidade",{"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},"Segundos","para instalar",{"number":30,"label":31},"0","contas do GitLab necessárias para converter",{"number":33,"label":34},"Mais de 6","ferramentas de IA compatíveis",{"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","Menos trabalho manual. Mais pipeline.","A IA está entregando código por meio de integração contínua mais rápido do que as equipes de plataforma conseguem acompanhar. O modelo do GitHub Actions é modular por padrão – até mesmo os fluxos de trabalho de rotina reúnem ações externas para check-out, configuração, digitalização e implantação. Cada uma delas é uma versão para fixar, uma dependência upstream para acompanhar e mais um componente que a equipe de plataforma precisa manter quando algo dá errado.\n\nO GitLab CI/CD incorpora os conceitos básicos à plataforma de maneira nativa. Sua equipe foca em definir os caminhos otimizados – não em manter remendos de integração.\n",".github/workflows/deploy.yml",".gitlab-ci.yml","Atenção necessária","Não é possível converter algo automaticamente? A habilidade sinaliza de forma explícita — sem pipelines com falha, sem erros silenciosos.",[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},"    - # https://docs.gitlab.com/ci/cloud-deployment/",{"componentName":263,"componentContent":264},"GitlabCiSteps",{"eyebrow":265,"title":266,"description":267,"config":268,"steps":270},"Comece agora","Três etapas para seu primeiro pipeline convertido","Não é necessário ter uma conta do GitLab para as etapas 1 e 2. Converta agora mesmo com as ferramentas que você já usa.",{"id":269},"get-started",[271,275,279],{"title":272,"description":273,"badge":274},"Instale a habilidade","Adicione a habilidade de migração para o GitLab CI ao agente na sua ferramenta de IA favorita (Cursor, VS Code, Claude Code, OpenCode, Codex ou outra opção compatível). Um URL, um clique.\n","~30 segundos",{"title":276,"description":277,"badge":278},"Ative seu agente","Peça ao seu agente para migrar o fluxo de trabalho do GitHub Actions para o GitLab. A habilidade traduz o fluxo para um YAML válido do GitLab CI e destaca tudo o que requer uma decisão manual.\n","Instantâneo",{"title":280,"description":281,"badge":282},"Traga o código para o GitLab","Quando estiver tudo pronto para executar o pipeline convertido, você precisará gerenciar seu código no GitLab. Crie uma conta gratuita, importe [seu repositório](https://docs.gitlab.com/user/project/import/github/) e insira o arquivo .gitlab-ci.yml gerado. Conte com CI, análise de segurança e muito mais – tudo integrado desde o primeiro dia.\n","Comece de graça",{"componentName":284,"componentContent":285},"GitlabCiAgents",{"eyebrow":286,"title":287,"description":288,"config":289,"tools":291},"Instalação","Funciona com seus agentes de IA existentes.","Use a habilidade de migração do GitLab CI no ambiente de IA em que você já trabalha.",{"id":290},"install",[292,299,306,313,320,327],{"name":293,"description":294,"afterText":295,"config":296},"OpenCode","Baixe a habilidade e saiba onde [colocar os arquivos](https://opencode.ai/docs/skills/#place-files) identificados pelo OpenCode.","Depois disso, o OpenCode usará a habilidade automaticamente quando solicitado: `\"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","Baixe a habilidade em um dos [diretórios de habilidades](https://cursor.com/docs/skills#skill-directories).","Depois, envie um prompt ao Cursor `\"Convert my .github/workflows/deploy.yml to GitLab CI\"` – a habilidade será usada automaticamente.",{"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","O VS Code permite que você use [habilidades compartilhadas](https://code.visualstudio.com/docs/copilot/customization/agent-skills#_use-shared-skills) baixando a habilidade no diretório local correspondente.","Depois, basta enviar um prompt ao agente: `\"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","Baixe a habilidade para [um dos diretórios de habilidades](https://code.claude.com/docs/en/skills#where-skills-live) do Claude Code.","Depois, arraste um arquivo de fluxo de trabalho para o chat e peça ao Claude para convertê-lo.",{"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","Descubra [onde salvar habilidades](https://developers.openai.com/codex/skills#where-to-save-skills) no Codex e inclua a habilidade no diretório da sua preferência.","Depois, arraste um arquivo de fluxo de trabalho para o chat e peça ao Codex para convertê-lo.",{"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},"Outros","Qualquer ferramenta que ofereça suporte a habilidades seguirá um padrão semelhante. Baixe a habilidade e coloque-a no diretório correto usado pela sua ferramenta para descoberta de habilidades.",{"id":331,"href":23},"other",{"componentName":333,"componentContent":334},"GitlabCiFeatures",{"eyebrow":335,"title":336,"description":337,"config":338,"features":340,"footnote":361},"Por que escolher o GitLab?","Descubra o diferencial do GitLab.","O GitLab é mais do que CI/CD. É uma plataforma DevSecOps completa.\n\nA IA está multiplicando o código nos seus pipelines. As dependências de marketplace viraram um risco para a cadeia de suprimentos. Os órgãos reguladores querem uma governança comprovada. O GitLab oferece às equipes de plataforma todo o ciclo de vida de forma nativa: um único lugar para governar, não uma dúzia.\n",{"id":339},"why-gitlab",[341,346,351,356],{"title":342,"description":343,"config":344},"Orquestração de pipeline dimensionável","O GitLab CI/CD é dimensionado com pipelines primário-secundário, pipelines multiprojeto, trens de merge com validação especulativa paralela e um catálogo completo, público e privado. O GitHub Actions oferece fluxos de trabalho reutilizáveis e uma fila de merge, mas não tem pipelines primário-secundário nem multiprojeto, não tem validação especulativa paralela com resultados cumulativos de merges, e a visualização se limita a fluxos individuais.\n",{"icon":345},"Pipeline",{"title":347,"description":348,"config":349},"Runners auto-hospedados, sem taxas de orquestração","O GitLab não cobra nada pela orquestração de runners auto-hospedados. O GitHub anunciou uma taxa de orquestração de US$ 0,002 por minuto para runners auto-hospedados, mas acabou adiando a cobrança indefinidamente após a reação negativa.\n",{"icon":350},"InfrastructureRegistry",{"title":352,"description":353,"config":354},"Análise de segurança nativa no pipeline","SAST, detecção de segredos e análise de contêiner estão incluídos no GitLab Premium; Dependency Scanning está disponível no GitLab Ultimate. O GitHub Advanced Security foi desmembrado em 2025 em dois complementos pagos (Code Security e Secret Protection), e o GitHub não oferece DAST nativo em nenhuma das suas versões.\n",{"icon":355},"Shield",{"title":357,"description":358,"config":359},"Um único produto para todo o ciclo de vida","SCM, CI/CD, segurança, planejamento e implantação – tudo no mesmo produto, com um único modelo de autenticação e permissões. O GitHub depende de serviços e complementos separados (Advanced Security, Projects e ferramentas de implantação de terceiros) que os clientes precisam integrar por conta própria.\n",{"icon":360},"Tanuki","A Plataforma de Agente do GitLab Duo estende a IA por todo o ciclo de vida – incluindo planejamento, código, CI/CD, segurança e implantação – e oferece aos agentes um contexto unificado com um único modelo de dados, em vez de integrações fragmentadas.\n",{"componentName":363,"componentContent":364},"GitlabCiCta",{"title":365,"description":366,"primaryButton":367,"secondaryButton":371},"Converta seu primeiro fluxo de trabalho.","Instale a habilidade em menos de um minuto. Converta um fluxo de trabalho. Veja como a etapa mais difícil da migração agora é a mais fácil. Quando chegar a hora de trazer seu código-fonte, o importador já estará pronto. Depois de concluir, [envie seu feedback para nossa equipe](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,"/pt-br/github-actions-to-gitlab-ci",{"title":380,"description":381},"Do GitHub Actions para o GitLab CI/CD | IA grátis","Migre do GitHub Actions para GitLab CI/CD. Use IA grátis no Cursor, VS Code, Claude e clientes MCP.","pt-br/github-actions-to-gitlab-ci","w9mly9UxsotQXf3QYUfsQiI1ABJeq2Et66pxOU6jV9M",{"logo":385,"freeTrial":390,"sales":395,"login":400,"items":405,"search":729,"minimal":764,"duo":782,"switchNav":791,"pricingDeployment":802},{"config":386},{"href":387,"dataGaName":388,"dataGaLocation":389},"/pt-br/","gitlab logo","header",{"text":391,"config":392},"Obtenha uma avaliação gratuita",{"href":393,"dataGaName":394,"dataGaLocation":389},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/pt-br&glm_content=default-saas-trial/","free trial",{"text":396,"config":397},"Solicite uma demonstração",{"href":398,"dataGaName":399,"dataGaLocation":389},"/pt-br/sales/?contact-topic=request-demo","sales",{"text":401,"config":402},"Fazer login",{"href":403,"dataGaName":404,"dataGaLocation":389},"https://gitlab.com/users/sign_in/","sign in",[406,434,536,541,652,707],{"text":407,"config":408,"menu":410},"Plataforma",{"dataNavLevelOne":409},"platform",{"type":411,"columns":412},"cards",[413,419,427],{"title":407,"description":414,"link":415},"A plataforma de orquestração inteligente para DevSecOps",{"text":416,"config":417},"Conheça nossa plataforma",{"href":418,"dataGaName":409,"dataGaLocation":389},"/pt-br/platform/",{"title":420,"description":421,"link":422},"Plataforma de Agente do GitLab Duo","IA agêntica para todo o ciclo de vida do software",{"text":423,"config":424},"Conheça o GitLab Duo",{"href":425,"dataGaName":426,"dataGaLocation":389},"/pt-br/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":335,"description":428,"link":429},"Saiba os principais motivos pelos quais as empresas escolhem o GitLab",{"text":430,"config":431},"Saiba mais",{"href":432,"dataGaName":433,"dataGaLocation":389},"/pt-br/why-gitlab/","why gitlab",{"text":435,"left":377,"config":436,"menu":438},"Produtos",{"dataNavLevelOne":437},"solutions",{"type":439,"link":440,"columns":444,"feature":515},"lists",{"text":441,"config":442},"Confira todas as soluções",{"href":443,"dataGaName":437,"dataGaLocation":389},"/pt-br/solutions/",[445,470,493],{"title":446,"description":447,"link":448,"items":453},"Automação","CI/CD e automação para acelerar a implantação",{"config":449},{"icon":450,"href":451,"dataGaName":452,"dataGaLocation":389},"AutomatedCodeAlt","/pt-br/solutions/delivery-automation/","automated software delivery",[454,458,461,466],{"text":455,"config":456},"CI/CD",{"href":457,"dataGaLocation":389,"dataGaName":455},"/pt-br/solutions/continuous-integration/",{"text":420,"config":459},{"href":425,"dataGaLocation":389,"dataGaName":460},"gitlab duo agent platform - product menu",{"text":462,"config":463},"Gerenciamento de código-fonte",{"href":464,"dataGaLocation":389,"dataGaName":465},"/pt-br/solutions/source-code-management/","Source Code Management",{"text":467,"config":468},"Entrega automatizada de software",{"href":451,"dataGaLocation":389,"dataGaName":469},"Automated software delivery",{"title":471,"description":472,"link":473,"items":478},"Segurança","Acelere a entrega de código sem comprometer a segurança",{"config":474},{"href":475,"dataGaName":476,"dataGaLocation":389,"icon":477},"/pt-br/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[479,483,488],{"text":480,"config":481},"Testes de segurança de aplicações",{"href":475,"dataGaName":482,"dataGaLocation":389},"Application security testing",{"text":484,"config":485},"Segurança da cadeia de suprimentos de software",{"href":486,"dataGaLocation":389,"dataGaName":487},"/pt-br/solutions/supply-chain/","Software supply chain security",{"text":489,"config":490},"Conformidade de software",{"href":491,"dataGaName":492,"dataGaLocation":389},"/pt-br/solutions/software-compliance/","software compliance",{"title":494,"link":495,"items":500},"Medição",{"config":496},{"icon":497,"href":498,"dataGaName":499,"dataGaLocation":389},"DigitalTransformation","/pt-br/solutions/visibility-measurement/","visibility and measurement",[501,505,510],{"text":502,"config":503},"Visibilidade e métricas",{"href":498,"dataGaLocation":389,"dataGaName":504},"Visibility and Measurement",{"text":506,"config":507},"Gestão de fluxo de valor do GitLab",{"href":508,"dataGaLocation":389,"dataGaName":509},"/pt-br/solutions/value-stream-management/","Value Stream Management",{"text":511,"config":512},"Análise e insights",{"href":513,"dataGaLocation":389,"dataGaName":514},"/pt-br/solutions/analytics-and-insights/","Analytics and insights",{"title":516,"type":439,"items":517},"GitLab para",[518,524,530],{"text":519,"config":520},"Enterprise",{"icon":521,"href":522,"dataGaLocation":389,"dataGaName":523},"Building","/pt-br/enterprise/","enterprise",{"text":525,"config":526},"Pequenas empresas",{"icon":527,"href":528,"dataGaLocation":389,"dataGaName":529},"Work","/pt-br/small-business/","small business",{"text":531,"config":532},"Setor público",{"icon":533,"href":534,"dataGaLocation":389,"dataGaName":535},"Organization","/pt-br/solutions/public-sector/","public sector",{"text":537,"config":538},"Preços",{"href":539,"dataGaName":540,"dataGaLocation":389,"dataNavLevelOne":540},"/pt-br/pricing/","pricing",{"text":542,"config":543,"menu":545},"Recursos",{"dataNavLevelOne":544},"resources",{"type":439,"link":546,"columns":550,"feature":641},{"text":547,"config":548},"Confira todos os recursos",{"href":549,"dataGaName":544,"dataGaLocation":389},"/pt-br/resources/",[551,581,608],{"title":552,"items":553},"Primeiros passos",[554,557,562,566,571,576],{"text":286,"config":555},{"href":556,"dataGaName":290,"dataGaLocation":389},"/pt-br/install/",{"text":558,"config":559},"Guias de início rápido",{"href":560,"dataGaName":561,"dataGaLocation":389},"/pt-br/get-started/","quick setup checklists",{"text":430,"config":563},{"href":564,"dataGaLocation":389,"dataGaName":565},"https://university.gitlab.com/","learn",{"text":567,"config":568},"Documentação do produto",{"href":569,"dataGaName":570,"dataGaLocation":389},"https://docs.gitlab.com/","product documentation",{"text":572,"config":573},"Vídeos de melhores práticas",{"href":574,"dataGaName":575,"dataGaLocation":389},"/pt-br/getting-started-videos/","best practice videos",{"text":577,"config":578},"Integrações",{"href":579,"dataGaName":580,"dataGaLocation":389},"/pt-br/integrations/","integrations",{"title":582,"items":583},"Descubra",[584,589,594,599,603],{"text":585,"config":586},"Histórias de sucesso de clientes",{"href":587,"dataGaName":588,"dataGaLocation":389},"/pt-br/customers/","customer success stories",{"text":590,"config":591},"Blog",{"href":592,"dataGaName":593,"dataGaLocation":389},"/blog/","blog",{"text":595,"config":596},"Demo Hub",{"href":597,"dataGaName":598,"dataGaLocation":389},"/demo-hub/","demo hub",{"text":600,"config":601},"The Source",{"href":602,"dataGaName":593,"dataGaLocation":389},"/pt-br/the-source/",{"text":604,"config":605},"Trabalho remoto",{"href":606,"dataGaName":607,"dataGaLocation":389},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":609,"items":610},"Conecte-se",[611,616,621,626,631,636],{"text":612,"config":613},"Serviços do GitLab",{"href":614,"dataGaName":615,"dataGaLocation":389},"/pt-br/services/","services",{"text":617,"config":618},"Contribua",{"href":619,"dataGaName":620,"dataGaLocation":389},"https://contributors.gitlab.com","contribute",{"text":622,"config":623},"Comunidade",{"href":624,"dataGaName":625,"dataGaLocation":389},"/community/","community",{"text":627,"config":628},"Fórum",{"href":629,"dataGaName":630,"dataGaLocation":389},"https://forum.gitlab.com/","forum",{"text":632,"config":633},"Eventos",{"href":634,"dataGaName":635,"dataGaLocation":389},"/events/","events",{"text":637,"config":638},"Parceiros",{"href":639,"dataGaName":640,"dataGaLocation":389},"/pt-br/partners/","partners",{"config":642,"title":645,"text":646,"link":647},{"background":643,"textColor":644},"url('https://res.cloudinary.com/about-gitlab-com/image/upload/v1777322348/qpq8yrgn8knii57omj0c.png')","#000","Novidades no GitLab","Acompanhe as melhorias e os recursos mais recentes.",{"text":648,"config":649},"Confira as novidades",{"href":650,"dataGaName":651,"dataGaLocation":389},"/pt-br/whats-new/","whats new",{"text":653,"config":654,"menu":656},"Empresa",{"dataNavLevelOne":655},"company",{"type":439,"columns":657},[658],{"items":659},[660,665,670,672,677,682,687,692,697,702],{"text":661,"config":662},"Sobre",{"href":663,"dataGaName":664,"dataGaLocation":389},"/pt-br/company/","about",{"text":666,"config":667,"footerGa":669},"Vagas",{"href":668,"dataGaName":87,"dataGaLocation":389},"/jobs/",{"dataGaName":87},{"text":632,"config":671},{"href":634,"dataGaName":635,"dataGaLocation":389},{"text":673,"config":674},"Liderança",{"href":675,"dataGaName":676,"dataGaLocation":389},"/company/team/e-group/","leadership",{"text":678,"config":679},"Manual",{"href":680,"dataGaName":681,"dataGaLocation":389},"https://handbook.gitlab.com/","handbook",{"text":683,"config":684},"Relações com investidores",{"href":685,"dataGaName":686,"dataGaLocation":389},"https://ir.gitlab.com/overview/default.aspx","investor relations",{"text":688,"config":689},"Trust Center",{"href":690,"dataGaName":691,"dataGaLocation":389},"/pt-br/security/","trust center",{"text":693,"config":694},"AI Transparency Center",{"href":695,"dataGaName":696,"dataGaLocation":389},"/pt-br/ai-transparency-center/","ai transparency center",{"text":698,"config":699},"Boletim informativo",{"href":700,"dataGaName":701,"dataGaLocation":389},"/company/contact/#contact-forms","newsletter",{"text":703,"config":704},"Imprensa",{"href":705,"dataGaName":706,"dataGaLocation":389},"/press/","press",{"text":708,"config":709,"menu":710},"Entre em contato",{"dataNavLevelOne":655},{"type":439,"columns":711},[712],{"items":713},[714,719,724],{"text":715,"config":716},"Fale com a equipe de vendas",{"href":717,"dataGaName":718,"dataGaLocation":389},"/pt-br/sales/","talk to sales",{"text":720,"config":721},"Portal de ajuda",{"href":722,"dataGaName":723,"dataGaLocation":389},"https://support.gitlab.com/hc/en-us","support portal",{"text":725,"config":726},"Portal de clientes",{"href":727,"dataGaName":728,"dataGaLocation":389},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":730,"login":731,"suggestions":738},"Fechar",{"text":732,"link":733},"Para pesquisar repositórios e projetos, faça login em",{"text":734,"config":735},"gitlab.com",{"href":403,"dataGaName":736,"dataGaLocation":737},"search login","search",{"text":739,"default":740},"Sugestões",[741,744,749,751,756,761],{"text":420,"config":742},{"href":425,"dataGaName":743,"dataGaLocation":737},"GitLab Duo Agent Platform",{"text":745,"config":746},"Sugestões de código (AI)",{"href":747,"dataGaName":748,"dataGaLocation":737},"/pt-br/solutions/code-suggestions/","Code Suggestions (AI)",{"text":455,"config":750},{"href":457,"dataGaName":455,"dataGaLocation":737},{"text":752,"config":753},"GitLab na AWS",{"href":754,"dataGaName":755,"dataGaLocation":737},"/pt-br/partners/technology-partners/aws/","GitLab on AWS",{"text":757,"config":758},"GitLab no Google Cloud",{"href":759,"dataGaName":760,"dataGaLocation":737},"/pt-br/partners/technology-partners/google-cloud-platform/","GitLab on Google Cloud",{"text":335,"config":762},{"href":432,"dataGaName":763,"dataGaLocation":737},"Why GitLab?",{"freeTrial":765,"mobileIcon":770,"desktopIcon":775,"secondaryButton":778},{"text":766,"config":767},"Iniciar avaliação gratuita",{"href":768,"dataGaName":394,"dataGaLocation":769},"https://gitlab.com/-/trials/new/","nav",{"altText":771,"config":772},"Ícone do GitLab",{"src":773,"dataGaName":774,"dataGaLocation":769},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":771,"config":776},{"src":777,"dataGaName":774,"dataGaLocation":769},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":552,"config":779},{"href":780,"dataGaName":781,"dataGaLocation":769},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/pt-br/get-started/","get started",{"freeTrial":783,"mobileIcon":787,"desktopIcon":789},{"text":784,"config":785},"Saiba mais sobre o GitLab Duo",{"href":425,"dataGaName":786,"dataGaLocation":769},"gitlab duo",{"altText":771,"config":788},{"src":773,"dataGaName":774,"dataGaLocation":769},{"altText":771,"config":790},{"src":777,"dataGaName":774,"dataGaLocation":769},{"button":792,"mobileIcon":797,"desktopIcon":799},{"text":793,"config":794},"/switch",{"href":795,"dataGaName":796,"dataGaLocation":769},"#contact","switch",{"altText":771,"config":798},{"src":773,"dataGaName":774,"dataGaLocation":769},{"altText":771,"config":800},{"src":801,"dataGaName":774,"dataGaLocation":769},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":803,"mobileIcon":808,"desktopIcon":810},{"text":804,"config":805},"Voltar para preços",{"href":539,"dataGaName":806,"dataGaLocation":769,"icon":807},"back to pricing","GoBack",{"altText":771,"config":809},{"src":773,"dataGaName":774,"dataGaLocation":769},{"altText":771,"config":811},{"src":777,"dataGaName":774,"dataGaLocation":769},{"title":813,"button":814,"config":818},"GitLab Orbit chegou: a camada de contexto para agentes de IA.",{"text":430,"config":815},{"href":816,"dataGaName":817,"dataGaLocation":389},"/pt-br/gitlab-orbit/","orbit",{"layout":819,"disabled":820},"release",false,{"data":822},{"text":823,"source":824,"edit":830,"contribute":835,"config":839,"items":844,"minimal":1051},"Git é uma marca comercial da Software Freedom Conservancy e nosso uso do nome \"GitLab\" está sob licença",{"text":825,"config":826},"Ver a origem da página",{"href":827,"dataGaName":828,"dataGaLocation":829},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":831,"config":832},"Editar esta página",{"href":833,"dataGaName":834,"dataGaLocation":829},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":617,"config":836},{"href":837,"dataGaName":838,"dataGaLocation":829},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":840,"facebook":841,"youtube":842,"linkedin":843},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[845,891,944,986,1018],{"title":537,"links":846,"subMenu":861},[847,851,856],{"text":848,"config":849},"Confira os planos",{"href":539,"dataGaName":850,"dataGaLocation":829},"view plans",{"text":852,"config":853},"Por que escolher o GitLab Premium?",{"href":854,"dataGaName":855,"dataGaLocation":829},"/pt-br/pricing/premium/","why premium",{"text":857,"config":858},"Por que escolher o GitLab Ultimate?",{"href":859,"dataGaName":860,"dataGaLocation":829},"/pt-br/pricing/ultimate/","why ultimate",[862],{"title":863,"links":864},"Entre em contato conosco",[865,867,869,871,876,881,886],{"text":715,"config":866},{"href":717,"dataGaName":399,"dataGaLocation":829},{"text":720,"config":868},{"href":722,"dataGaName":723,"dataGaLocation":829},{"text":725,"config":870},{"href":727,"dataGaName":728,"dataGaLocation":829},{"text":872,"config":873},"Status",{"href":874,"dataGaName":875,"dataGaLocation":829},"https://status.gitlab.com/","status",{"text":877,"config":878},"Termos de uso",{"href":879,"dataGaName":880,"dataGaLocation":829},"/terms/","terms of use",{"text":882,"config":883},"Aviso de privacidade",{"href":884,"dataGaName":885,"dataGaLocation":829},"/pt-br/privacy/","privacy statement",{"text":887,"config":888},"Preferências de cookies",{"dataGaName":889,"dataGaLocation":829,"id":890,"isOneTrustButton":377},"cookie preferences","ot-sdk-btn",{"title":435,"links":892,"subMenu":901},[893,897],{"text":894,"config":895},"Plataforma DevSecOps",{"href":418,"dataGaName":896,"dataGaLocation":829},"devsecops platform",{"text":898,"config":899},"Desenvolvimento auxiliado por IA",{"href":425,"dataGaName":900,"dataGaLocation":829},"ai-assisted development",[902],{"title":903,"links":904},"Tópicos",[905,909,914,919,924,929,934,939],{"text":455,"config":906},{"href":907,"dataGaName":908,"dataGaLocation":829},"/pt-br/topics/ci-cd/","cicd",{"text":910,"config":911},"GitOps",{"href":912,"dataGaName":913,"dataGaLocation":829},"/pt-br/topics/gitops/","gitops",{"text":915,"config":916},"DevOps",{"href":917,"dataGaName":918,"dataGaLocation":829},"/pt-br/topics/devops/","devops",{"text":920,"config":921},"Controle de versão",{"href":922,"dataGaName":923,"dataGaLocation":829},"/pt-br/topics/version-control/","version control",{"text":925,"config":926},"DevSecOps",{"href":927,"dataGaName":928,"dataGaLocation":829},"/pt-br/topics/devsecops/","devsecops",{"text":930,"config":931},"De nuvem nativa",{"href":932,"dataGaName":933,"dataGaLocation":829},"/pt-br/topics/cloud-native/","cloud native",{"text":935,"config":936},"IA para programação",{"href":937,"dataGaName":938,"dataGaLocation":829},"/pt-br/topics/devops/ai-for-coding/","ai for coding",{"text":940,"config":941},"IA agêntica",{"href":942,"dataGaName":943,"dataGaLocation":829},"/pt-br/topics/agentic-ai/","agentic ai",{"title":945,"links":946},"Soluções",[947,950,952,957,961,964,967,970,972,974,976,981],{"text":480,"config":948},{"href":475,"dataGaName":949,"dataGaLocation":829},"Application Security Testing",{"text":467,"config":951},{"href":451,"dataGaName":452,"dataGaLocation":829},{"text":953,"config":954},"Desenvolvimento ágil",{"href":955,"dataGaName":956,"dataGaLocation":829},"/pt-br/solutions/agile-delivery/","agile delivery",{"text":958,"config":959},"SCM",{"href":464,"dataGaName":960,"dataGaLocation":829},"source code management",{"text":455,"config":962},{"href":457,"dataGaName":963,"dataGaLocation":829},"continuous integration & delivery",{"text":506,"config":965},{"href":508,"dataGaName":966,"dataGaLocation":829},"value stream management",{"text":910,"config":968},{"href":969,"dataGaName":913,"dataGaLocation":829},"/pt-br/solutions/gitops/",{"text":519,"config":971},{"href":522,"dataGaName":523,"dataGaLocation":829},{"text":525,"config":973},{"href":528,"dataGaName":529,"dataGaLocation":829},{"text":531,"config":975},{"href":534,"dataGaName":535,"dataGaLocation":829},{"text":977,"config":978},"Educação",{"href":979,"dataGaName":980,"dataGaLocation":829},"/pt-br/solutions/education/","education",{"text":982,"config":983},"Serviços financeiros",{"href":984,"dataGaName":985,"dataGaLocation":829},"/pt-br/solutions/finance/","financial services",{"title":542,"links":987},[988,990,992,994,997,999,1002,1004,1006,1008,1010,1012,1014,1016],{"text":286,"config":989},{"href":556,"dataGaName":290,"dataGaLocation":829},{"text":558,"config":991},{"href":560,"dataGaName":561,"dataGaLocation":829},{"text":430,"config":993},{"href":564,"dataGaName":565,"dataGaLocation":829},{"text":567,"config":995},{"href":569,"dataGaName":996,"dataGaLocation":829},"docs",{"text":590,"config":998},{"href":592,"dataGaName":593,"dataGaLocation":829},{"text":1000,"config":1001},"Novidades",{"href":650,"dataGaName":651,"dataGaLocation":829},{"text":585,"config":1003},{"href":587,"dataGaName":588,"dataGaLocation":829},{"text":604,"config":1005},{"href":606,"dataGaName":607,"dataGaLocation":829},{"text":612,"config":1007},{"href":614,"dataGaName":615,"dataGaLocation":829},{"text":617,"config":1009},{"href":619,"dataGaName":620,"dataGaLocation":829},{"text":622,"config":1011},{"href":624,"dataGaName":625,"dataGaLocation":829},{"text":627,"config":1013},{"href":629,"dataGaName":630,"dataGaLocation":829},{"text":632,"config":1015},{"href":634,"dataGaName":635,"dataGaLocation":829},{"text":637,"config":1017},{"href":639,"dataGaName":640,"dataGaLocation":829},{"title":653,"links":1019},[1020,1022,1024,1026,1028,1030,1035,1040,1042,1044,1046],{"text":661,"config":1021},{"href":663,"dataGaName":655,"dataGaLocation":829},{"text":666,"config":1023},{"href":668,"dataGaName":87,"dataGaLocation":829},{"text":673,"config":1025},{"href":675,"dataGaName":676,"dataGaLocation":829},{"text":678,"config":1027},{"href":680,"dataGaName":681,"dataGaLocation":829},{"text":683,"config":1029},{"href":685,"dataGaName":686,"dataGaLocation":829},{"text":1031,"config":1032},"Sustentabilidade",{"href":1033,"dataGaName":1034,"dataGaLocation":829},"/sustainability/","Sustainability",{"text":1036,"config":1037},"Diversidade, inclusão e pertencimento (DIB)",{"href":1038,"dataGaName":1039,"dataGaLocation":829},"/pt-br/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":688,"config":1041},{"href":690,"dataGaName":691,"dataGaLocation":829},{"text":698,"config":1043},{"href":700,"dataGaName":701,"dataGaLocation":829},{"text":703,"config":1045},{"href":705,"dataGaName":706,"dataGaLocation":829},{"text":1047,"config":1048},"Declaração de Transparência da Lei da Escravidão Moderna",{"href":1049,"dataGaName":1050,"dataGaLocation":829},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":1052},[1053,1056,1058],{"text":1054,"config":1055},"Termos",{"href":879,"dataGaName":880,"dataGaLocation":829},{"text":887,"config":1057},{"dataGaName":889,"dataGaLocation":829,"id":890,"isOneTrustButton":377},{"text":1059,"config":1060},"Privacidade",{"href":884,"dataGaName":885,"dataGaLocation":829},{"header":1062,"blurb":1063,"button":1064,"secondaryButton":1069},"Comece a desenvolver mais rápido hoje","Veja o que sua equipe pode fazer com a plataforma de orquestração inteligente para DevSecOps.\n",{"text":1065,"config":1066},"Obtenha sua avaliação gratuita",{"href":1067,"dataGaName":394,"dataGaLocation":1068},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/pt-br/","feature",{"text":715,"config":1070},{"href":717,"dataGaName":399,"dataGaLocation":1068},1786803795878]