Trunk

Trunk

Trunk · Programação

O Trunk é uma plataforma DevOps com IA criada para manter os pipelines de integração contínua funcionando. Ele detecta, coloca em quarentena e elimina testes instáveis em qualquer linguagem, executor de testes ou provedor de CI. Também opera uma fila de merge paralela que mantém a branch principal estável enquanto testa pull requests independentes ao mesmo tempo. Pense nele como uma plataforma de testes DevOps para equipes cujo fluxo de trabalho CI/CD começou a travá-las. As equipes recorrem ao Trunk quando o ruído do CI e os gargalos de merge começam a limitar a velocidade de entrega.

Prévia da interface de Trunk

Sobre Trunk

O que é o Trunk

O Trunk ataca dois problemas que aparecem quando um código e uma equipe crescem. O primeiro são os testes instáveis. Com dezenas de milhares de testes, até uma taxa de falha intermitente de 1% gera falhas falsas em quase toda execução. Cada uma consome de 10 a 15 minutos do dia de um desenvolvedor enquanto ele lê logs, reexecuta jobs e confirma que era ruído. O segundo é a fila de merge. Uma fila tradicional testa os pull requests um de cada vez. Então uma mudança de frontend espera atrás de jobs de backend sem relação, e os tempos de fila crescem a cada novo PR.

A resposta do Trunk é uma plataforma de confiabilidade de CI que observa os dois. As ferramentas de testes instáveis usam análise por branch para tratar a main, os PRs e as filas de merge de forma diferente, identificando modos de falha com embeddings de stack trace e colocando testes pouco confiáveis em quarentena, para que um teste ruim só quebre o CI quando estiver de fato quebrado. A fila de merge testa mudanças que não se sobrepõem ao mesmo tempo, em vez de numa única linha serial.

A plataforma funciona com qualquer linguagem, qualquer executor de testes e qualquer provedor de CI, então você não precisa reescrever um pipeline para adotá-la. Essa é a parte que as equipes mais valorizam. E o senão? É um produto para equipes de engenharia. Não há app para celular, e o Trunk mira desenvolvedores que já usam CI, não usuários casuais. Também é vendido por pessoa que faz commit, o que deixa projetos pequenos e solo de fora mais do que uma ferramenta gratuita de hobby.

Primeiros passos

  1. Cadastre-se em app.trunk.io com sua conta de hospedagem Git e conecte o repositório que você quer que o Trunk observe.
  2. Crie uma organização no Trunk e escolha o problema que dói mais na sua equipe: testes instáveis ou serialização da fila de merge.
  3. Instale a CLI do Trunk ou o app do GitHub para o Trunk começar a coletar spans de teste e dados de PR do seu pipeline atual.
  4. Deixe o Trunk analisar algumas execuções e revise os testes instáveis que ele sinaliza direto nos comentários dos seus PRs e coloque em quarentena os que você concordar.
  5. Amplie para o segundo produto quando o primeiro já estiver dando resultado, e adicione SSO ou implantação local depois, caso passe para um plano Enterprise.

Informações do produto

Uma visão rápida dos preços, das plataformas compatíveis e do desempenho de Trunk.

Plano gratuitoSim
Planos pagos$0 - $40/committer/mo
PlataformaWeb (CLI, VS Code extension, GitHub integration)
DesenvolvedorTrunk
CategoriaProgramação
Data de lançamentoMay 2021
Última atualizaçãoSep 2025
Visitas ao site40.5K
Ranking global do site592.7K
Disponibilidade da APIN/A

Ideal para

Os usuários, tarefas e cenários em que esta ferramenta se encaixa melhor.

Usuários

  • Engenheiros de plataforma e DevOps
  • Gerentes de engenharia em empresas em crescimento
  • Desenvolvedores focados em QA

Tarefas

  • Detectar testes instáveis
  • Colocar testes pouco confiáveis em quarentena
  • Paralelizar merges

Cenários

  • Uma pilha diária de PRs
  • Jobs de CI que falham sem motivo claro
  • Escalar com agentes de código com IA

Principais recursos

Detecção de testes instáveis

O Trunk detecta testes instáveis por meio de análise por branch que trata a main, os pull requests e as filas de merge de forma diferente. Ele identifica modos de falha com embeddings de stack trace e mostra essas diferenças para triagem rápida. Assim você vê se uma falha veio da sua mudança ou de um teste que simplesmente não é confiável. Não é preciso mexer no seu código.

Quarentena automática

Quando um teste é sinalizado, o Trunk o coloca em quarentena: se um teste em quarentena falhar, o CI ainda passa, o que impede que ruído conhecido bloqueie o pipeline. É exatamente esse o ponto. Você pode fixar testes críticos como nunca em quarentena, para que sempre rodem e sempre contem. O fluxo aparece nos comentários do PR, mostrando o que falhou, por quê e se é o seu código ou um problema conhecido.

Fila de merge paralela

A fila de merge do Trunk usa faixas paralelas baseadas em grafo que testam mudanças que não se sobrepõem ao mesmo tempo e ainda garantem a estabilidade da branch principal. Isso elimina o gargalo da fila única, em que cada PR espera a vez. Chega de ficar na fila. Notificações no Slack e controles de paralelismo permitem ajustar com que agressividade as mudanças são mescladas.

Funciona com qualquer configuração de CI

A plataforma é agnóstica em relação ao provedor: aceita qualquer linguagem, qualquer executor de testes e qualquer provedor de CI, e funciona com o GitHub por meio da fila de merge e das integrações de PR. As equipes não precisam migrar seu pipeline para um sistema novo para adotar o Trunk, o que mantém a troca de baixo risco.

Auxílio de correção com IA

O Trunk desenvolve a correção de testes com IA por meio de uma integração MCP que se conecta a ferramentas como Claude Code, Codex e Cursor. O Trunk fornece os dados de falha e o contexto do CI, e o agente itera na correção real. Equipes do programa de parceiros de design já usam isso para detectar falhas intermitentes, achar causas-raiz e enviar correções com pouca intervenção humana.

Ferramentas de qualidade de código

Além do CI, o Trunk inclui um produto de qualidade de código com uma CLI e uma extensão para VS Code. Ele adiciona anotações em linha nos pull requests do GitHub, então problemas de linting e formatação aparecem onde os desenvolvedores já revisam código, em vez de num relatório separado.

Gestão de equipes e segurança

O plano Team remove o limite de pessoas que fazem commit e adiciona suporte de integração, enquanto o Enterprise adiciona SSO, implantação local, ferramentas de administração e faturamento personalizado. Os dados são criptografados em trânsito e em repouso, com conformidade SOC 2 Tipo 2 e uma opção de residência de dados nos EUA.

Prós e contras

Prós

  • Funciona com qualquer linguagem, executor de testes e provedor de CI, então adotá-lo não obriga a reescrever o pipeline.
  • Os produtos de testes instáveis e fila de merge podem ser testados separadamente, deixando as equipes começarem pelo problema que dói mais.
  • Testes em quarentena mantêm o CI verde sem esconder falhas, e os comentários de PR explicam cada uma.
  • Um plano gratuito de verdade para equipes de até cinco pessoas que fazem commit, sem custo inicial para avaliar.
  • As opções Enterprise cobrem SSO, implantação local e residência de dados nos EUA para equipes reguladas.

Contras

  • O preço é por pessoa que faz commit e escala com o tamanho da equipe, então grandes organizações de engenharia pagam bem mais que as pequenas.
  • Não há app para celular nem produto voltado ao consumidor, o que significa que é inútil para quem ainda não usa CI.
  • Parte da automação mais interessante, como a correção de testes com IA, ainda está num programa de parceiros de design, e não disponível em geral.

Perguntas frequentes

O Trunk é uma plataforma de confiabilidade de CI que resolve dois problemas: testes instáveis que falham por motivos sem relação com o seu código e filas de merge que processam pull requests uma de cada vez. Ele detecta e coloca testes pouco confiáveis em quarentena e opera uma fila de merge paralela para manter sua branch principal estável.

Conteúdo relacionado

Explore ferramentas, skills e artigos relacionados a Trunk.

Alternativas a Trunk

Forefront

Forefront

Forefront · Programação

O Forefront é uma plataforma web para construir com IA de código aberto. Você ajusta os principais modelos de linguagem de código aberto com seus próprios dados, avalia o desempenho deles e os roda por uma API ou os exporta para hospedar por conta própria. Desenvolvedores que querem a conveniência de uma plataforma fechada, mas fazem questão de ser donos dos modelos e dos dados, são o público-alvo aqui.

Grátis / $0 - $99/moVer detalhes
Startkit

Startkit

StartKit.AI · Programação

Startkit é um boilerplate para criar produtos de SaaS com IA e wrappers de IA. Pense nele como um boilerplate para startups de IA com as partes chatas já conectadas: autenticação, pagamentos com Stripe e Lemon Squeezy, limites de uso, e-mail transacional e um kit inicial de API de IA que conversa com OpenAI, Anthropic, Groq ou Llama. Você clona o repositório, define seu preço e começa pela parte do produto que as pessoas realmente pagam. Ele é feito em Next.js sobre React e Tailwind, então boa parte do código boilerplate já parece familiar.

Pago / $99 - $499 one-timeVer detalhes
Testim

Testim

Tricentis · Programação

O Testim é uma plataforma de automação de testes com IA para criar e executar testes de ponta a ponta em aplicações web, mobile e Salesforce. Ele se apoia no aprendizado de máquina para manter os testes estáveis quando uma interface muda, então as equipes gastam menos tempo consertando seletores quebrados. Nada mal para uma ferramenta de testes automatizados que você pode começar a usar hoje. Você cria testes gravando ações no navegador e depois adiciona JavaScript quando precisa de mais controle. É uma escolha sólida para equipes de QA ocupadas.

Grátis / Custom pricing on requestVer detalhes