[{"data":1,"prerenderedAt":1059},["ShallowReactive",2],{"/pt-br/github-actions-to-gitlab-ci":3,"navigation-pt-br":384,"banner-pt-br":800,"footer-pt-br":810,"next-steps-pt-br":1049},{"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},"    - # 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","t_GL3lxXbCuv82O2jn0y95kq2jkctiOaErwTO9RyKhY",{"logo":385,"freeTrial":390,"sales":395,"login":400,"items":405,"search":717,"minimal":752,"duo":770,"switchNav":779,"pricingDeployment":790},{"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},"Fale com a equipe de vendas",{"href":398,"dataGaName":399,"dataGaLocation":389},"/pt-br/sales/","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,642,697],{"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":631},{"text":547,"config":548},"Confira todos os recursos",{"href":549,"dataGaName":544,"dataGaLocation":389},"/pt-br/resources/",[551,581,603],{"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,598],{"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},"The Source",{"href":597,"dataGaName":593,"dataGaLocation":389},"/pt-br/the-source/",{"text":599,"config":600},"Trabalho remoto",{"href":601,"dataGaName":602,"dataGaLocation":389},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":604,"items":605},"Conecte-se",[606,611,616,621,626],{"text":607,"config":608},"Serviços do GitLab",{"href":609,"dataGaName":610,"dataGaLocation":389},"/pt-br/services/","services",{"text":612,"config":613},"Comunidade",{"href":614,"dataGaName":615,"dataGaLocation":389},"/community/","community",{"text":617,"config":618},"Fórum",{"href":619,"dataGaName":620,"dataGaLocation":389},"https://forum.gitlab.com/","forum",{"text":622,"config":623},"Eventos",{"href":624,"dataGaName":625,"dataGaLocation":389},"/events/","events",{"text":627,"config":628},"Parceiros",{"href":629,"dataGaName":630,"dataGaLocation":389},"/pt-br/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","Novidades no GitLab","Acompanhe as melhorias e os recursos mais recentes.",{"text":638,"config":639},"Confira as novidades",{"href":640,"dataGaName":641,"dataGaLocation":389},"/pt-br/whats-new/","whats new",{"text":643,"config":644,"menu":646},"Empresa",{"dataNavLevelOne":645},"company",{"type":439,"columns":647},[648],{"items":649},[650,655,660,662,667,672,677,682,687,692],{"text":651,"config":652},"Sobre",{"href":653,"dataGaName":654,"dataGaLocation":389},"/pt-br/company/","about",{"text":656,"config":657,"footerGa":659},"Vagas",{"href":658,"dataGaName":87,"dataGaLocation":389},"/jobs/",{"dataGaName":87},{"text":622,"config":661},{"href":624,"dataGaName":625,"dataGaLocation":389},{"text":663,"config":664},"Liderança",{"href":665,"dataGaName":666,"dataGaLocation":389},"/company/team/e-group/","leadership",{"text":668,"config":669},"Manual",{"href":670,"dataGaName":671,"dataGaLocation":389},"https://handbook.gitlab.com/","handbook",{"text":673,"config":674},"Relações com investidores",{"href":675,"dataGaName":676,"dataGaLocation":389},"https://ir.gitlab.com/","investor relations",{"text":678,"config":679},"Trust Center",{"href":680,"dataGaName":681,"dataGaLocation":389},"/pt-br/security/","trust center",{"text":683,"config":684},"AI Transparency Center",{"href":685,"dataGaName":686,"dataGaLocation":389},"/pt-br/ai-transparency-center/","ai transparency center",{"text":688,"config":689},"Boletim informativo",{"href":690,"dataGaName":691,"dataGaLocation":389},"/company/contact/#contact-forms","newsletter",{"text":693,"config":694},"Imprensa",{"href":695,"dataGaName":696,"dataGaLocation":389},"/press/","press",{"text":698,"config":699,"menu":700},"Entre em contato",{"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},"Portal de ajuda",{"href":710,"dataGaName":711,"dataGaLocation":389},"https://support.gitlab.com","support portal",{"text":713,"config":714},"Portal de clientes",{"href":715,"dataGaName":716,"dataGaLocation":389},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":718,"login":719,"suggestions":726},"Fechar",{"text":720,"link":721},"Para pesquisar repositórios e projetos, faça login em",{"text":722,"config":723},"gitlab.com",{"href":403,"dataGaName":724,"dataGaLocation":725},"search login","search",{"text":727,"default":728},"Sugestões",[729,732,737,739,744,749],{"text":420,"config":730},{"href":425,"dataGaName":731,"dataGaLocation":725},"GitLab Duo Agent Platform",{"text":733,"config":734},"Sugestões de código (AI)",{"href":735,"dataGaName":736,"dataGaLocation":725},"/pt-br/solutions/code-suggestions/","Code Suggestions (AI)",{"text":455,"config":738},{"href":457,"dataGaName":455,"dataGaLocation":725},{"text":740,"config":741},"GitLab na AWS",{"href":742,"dataGaName":743,"dataGaLocation":725},"/pt-br/partners/technology-partners/aws/","GitLab on AWS",{"text":745,"config":746},"GitLab no Google Cloud",{"href":747,"dataGaName":748,"dataGaLocation":725},"/pt-br/partners/technology-partners/google-cloud-platform/","GitLab on Google Cloud",{"text":335,"config":750},{"href":432,"dataGaName":751,"dataGaLocation":725},"Why GitLab?",{"freeTrial":753,"mobileIcon":758,"desktopIcon":763,"secondaryButton":766},{"text":754,"config":755},"Iniciar avaliação gratuita",{"href":756,"dataGaName":394,"dataGaLocation":757},"https://gitlab.com/-/trials/new/","nav",{"altText":759,"config":760},"Ícone do GitLab",{"src":761,"dataGaName":762,"dataGaLocation":757},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":759,"config":764},{"src":765,"dataGaName":762,"dataGaLocation":757},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":552,"config":767},{"href":768,"dataGaName":769,"dataGaLocation":757},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/pt-br/get-started/","get started",{"freeTrial":771,"mobileIcon":775,"desktopIcon":777},{"text":772,"config":773},"Saiba mais sobre o GitLab Duo",{"href":425,"dataGaName":774,"dataGaLocation":757},"gitlab duo",{"altText":759,"config":776},{"src":761,"dataGaName":762,"dataGaLocation":757},{"altText":759,"config":778},{"src":765,"dataGaName":762,"dataGaLocation":757},{"button":780,"mobileIcon":785,"desktopIcon":787},{"text":781,"config":782},"/switch",{"href":783,"dataGaName":784,"dataGaLocation":757},"#contact","switch",{"altText":759,"config":786},{"src":761,"dataGaName":762,"dataGaLocation":757},{"altText":759,"config":788},{"src":789,"dataGaName":762,"dataGaLocation":757},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":791,"mobileIcon":796,"desktopIcon":798},{"text":792,"config":793},"Voltar para preços",{"href":539,"dataGaName":794,"dataGaLocation":757,"icon":795},"back to pricing","GoBack",{"altText":759,"config":797},{"src":761,"dataGaName":762,"dataGaLocation":757},{"altText":759,"config":799},{"src":765,"dataGaName":762,"dataGaLocation":757},{"title":801,"button":802,"config":807},"Veja como a IA agêntica transforma a entrega de software",{"text":803,"config":804},"Participe ao vivo do GitLab Transcend em 10 de junho",{"href":805,"dataGaName":806,"dataGaLocation":389},"/pt-br/events/transcend/virtual/","transcend event",{"layout":808,"disabled":809},"release",false,{"data":811},{"text":812,"source":813,"edit":819,"contribute":824,"config":829,"items":834,"minimal":1039},"Git é uma marca comercial da Software Freedom Conservancy e nosso uso do nome \"GitLab\" está sob licença",{"text":814,"config":815},"Ver a origem da página",{"href":816,"dataGaName":817,"dataGaLocation":818},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":820,"config":821},"Editar esta página",{"href":822,"dataGaName":823,"dataGaLocation":818},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":825,"config":826},"Contribua",{"href":827,"dataGaName":828,"dataGaLocation":818},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":830,"facebook":831,"youtube":832,"linkedin":833},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[835,881,934,976,1006],{"title":537,"links":836,"subMenu":851},[837,841,846],{"text":838,"config":839},"Confira os planos",{"href":539,"dataGaName":840,"dataGaLocation":818},"view plans",{"text":842,"config":843},"Por que escolher o GitLab Premium?",{"href":844,"dataGaName":845,"dataGaLocation":818},"/pt-br/pricing/premium/","why premium",{"text":847,"config":848},"Por que escolher o GitLab Ultimate?",{"href":849,"dataGaName":850,"dataGaLocation":818},"/pt-br/pricing/ultimate/","why ultimate",[852],{"title":853,"links":854},"Entre em contato conosco",[855,857,859,861,866,871,876],{"text":396,"config":856},{"href":398,"dataGaName":399,"dataGaLocation":818},{"text":708,"config":858},{"href":710,"dataGaName":711,"dataGaLocation":818},{"text":713,"config":860},{"href":715,"dataGaName":716,"dataGaLocation":818},{"text":862,"config":863},"Status",{"href":864,"dataGaName":865,"dataGaLocation":818},"https://status.gitlab.com/","status",{"text":867,"config":868},"Termos de uso",{"href":869,"dataGaName":870,"dataGaLocation":818},"/terms/","terms of use",{"text":872,"config":873},"Aviso de privacidade",{"href":874,"dataGaName":875,"dataGaLocation":818},"/pt-br/privacy/","privacy statement",{"text":877,"config":878},"Preferências de cookies",{"dataGaName":879,"dataGaLocation":818,"id":880,"isOneTrustButton":377},"cookie preferences","ot-sdk-btn",{"title":435,"links":882,"subMenu":891},[883,887],{"text":884,"config":885},"Plataforma DevSecOps",{"href":418,"dataGaName":886,"dataGaLocation":818},"devsecops platform",{"text":888,"config":889},"Desenvolvimento auxiliado por IA",{"href":425,"dataGaName":890,"dataGaLocation":818},"ai-assisted development",[892],{"title":893,"links":894},"Tópicos",[895,899,904,909,914,919,924,929],{"text":455,"config":896},{"href":897,"dataGaName":898,"dataGaLocation":818},"/pt-br/topics/ci-cd/","cicd",{"text":900,"config":901},"GitOps",{"href":902,"dataGaName":903,"dataGaLocation":818},"/pt-br/topics/gitops/","gitops",{"text":905,"config":906},"DevOps",{"href":907,"dataGaName":908,"dataGaLocation":818},"/pt-br/topics/devops/","devops",{"text":910,"config":911},"Controle de versão",{"href":912,"dataGaName":913,"dataGaLocation":818},"/pt-br/topics/version-control/","version control",{"text":915,"config":916},"DevSecOps",{"href":917,"dataGaName":918,"dataGaLocation":818},"/pt-br/topics/devsecops/","devsecops",{"text":920,"config":921},"De nuvem nativa",{"href":922,"dataGaName":923,"dataGaLocation":818},"/pt-br/topics/cloud-native/","cloud native",{"text":925,"config":926},"IA para programação",{"href":927,"dataGaName":928,"dataGaLocation":818},"/pt-br/topics/devops/ai-for-coding/","ai for coding",{"text":930,"config":931},"IA agêntica",{"href":932,"dataGaName":933,"dataGaLocation":818},"/pt-br/topics/agentic-ai/","agentic ai",{"title":935,"links":936},"Soluções",[937,940,942,947,951,954,957,960,962,964,966,971],{"text":480,"config":938},{"href":475,"dataGaName":939,"dataGaLocation":818},"Application Security Testing",{"text":467,"config":941},{"href":451,"dataGaName":452,"dataGaLocation":818},{"text":943,"config":944},"Desenvolvimento ágil",{"href":945,"dataGaName":946,"dataGaLocation":818},"/pt-br/solutions/agile-delivery/","agile delivery",{"text":948,"config":949},"SCM",{"href":464,"dataGaName":950,"dataGaLocation":818},"source code management",{"text":455,"config":952},{"href":457,"dataGaName":953,"dataGaLocation":818},"continuous integration & delivery",{"text":506,"config":955},{"href":508,"dataGaName":956,"dataGaLocation":818},"value stream management",{"text":900,"config":958},{"href":959,"dataGaName":903,"dataGaLocation":818},"/pt-br/solutions/gitops/",{"text":519,"config":961},{"href":522,"dataGaName":523,"dataGaLocation":818},{"text":525,"config":963},{"href":528,"dataGaName":529,"dataGaLocation":818},{"text":531,"config":965},{"href":534,"dataGaName":535,"dataGaLocation":818},{"text":967,"config":968},"Educação",{"href":969,"dataGaName":970,"dataGaLocation":818},"/pt-br/solutions/education/","education",{"text":972,"config":973},"Serviços financeiros",{"href":974,"dataGaName":975,"dataGaLocation":818},"/pt-br/solutions/finance/","financial services",{"title":542,"links":977},[978,980,982,984,987,989,992,994,996,998,1000,1002,1004],{"text":286,"config":979},{"href":556,"dataGaName":290,"dataGaLocation":818},{"text":558,"config":981},{"href":560,"dataGaName":561,"dataGaLocation":818},{"text":430,"config":983},{"href":564,"dataGaName":565,"dataGaLocation":818},{"text":567,"config":985},{"href":569,"dataGaName":986,"dataGaLocation":818},"docs",{"text":590,"config":988},{"href":592,"dataGaName":593,"dataGaLocation":818},{"text":990,"config":991},"Novidades",{"href":640,"dataGaName":641,"dataGaLocation":818},{"text":585,"config":993},{"href":587,"dataGaName":588,"dataGaLocation":818},{"text":599,"config":995},{"href":601,"dataGaName":602,"dataGaLocation":818},{"text":607,"config":997},{"href":609,"dataGaName":610,"dataGaLocation":818},{"text":612,"config":999},{"href":614,"dataGaName":615,"dataGaLocation":818},{"text":617,"config":1001},{"href":619,"dataGaName":620,"dataGaLocation":818},{"text":622,"config":1003},{"href":624,"dataGaName":625,"dataGaLocation":818},{"text":627,"config":1005},{"href":629,"dataGaName":630,"dataGaLocation":818},{"title":643,"links":1007},[1008,1010,1012,1014,1016,1018,1023,1028,1030,1032,1034],{"text":651,"config":1009},{"href":653,"dataGaName":645,"dataGaLocation":818},{"text":656,"config":1011},{"href":658,"dataGaName":87,"dataGaLocation":818},{"text":663,"config":1013},{"href":665,"dataGaName":666,"dataGaLocation":818},{"text":668,"config":1015},{"href":670,"dataGaName":671,"dataGaLocation":818},{"text":673,"config":1017},{"href":675,"dataGaName":676,"dataGaLocation":818},{"text":1019,"config":1020},"Sustentabilidade",{"href":1021,"dataGaName":1022,"dataGaLocation":818},"/sustainability/","Sustainability",{"text":1024,"config":1025},"Diversidade, inclusão e pertencimento (DIB)",{"href":1026,"dataGaName":1027,"dataGaLocation":818},"/pt-br/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":678,"config":1029},{"href":680,"dataGaName":681,"dataGaLocation":818},{"text":688,"config":1031},{"href":690,"dataGaName":691,"dataGaLocation":818},{"text":693,"config":1033},{"href":695,"dataGaName":696,"dataGaLocation":818},{"text":1035,"config":1036},"Declaração de Transparência da Lei da Escravidão Moderna",{"href":1037,"dataGaName":1038,"dataGaLocation":818},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":1040},[1041,1044,1046],{"text":1042,"config":1043},"Termos",{"href":869,"dataGaName":870,"dataGaLocation":818},{"text":877,"config":1045},{"dataGaName":879,"dataGaLocation":818,"id":880,"isOneTrustButton":377},{"text":1047,"config":1048},"Privacidade",{"href":874,"dataGaName":875,"dataGaLocation":818},{"header":1050,"blurb":1051,"button":1052,"secondaryButton":1057},"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":1053,"config":1054},"Obtenha sua avaliação gratuita",{"href":1055,"dataGaName":394,"dataGaLocation":1056},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/pt-br/","feature",{"text":396,"config":1058},{"href":398,"dataGaName":399,"dataGaLocation":1056},1782446569460]