Pular para o conteúdo
Latchkey
Menu da documentação

O que é o Latchkey?

O Latchkey é analytics de CI/CD mais runners gerenciados e autorreparáveis para o GitHub Actions: veja quanto custam seus pipelines, por que eles falham e execute jobs em uma infraestrutura mais rápida que corrige falhas transitórias automaticamente.

O dashboard do Latchkey
O dashboard: custo, desempenho e insights de IA para o seu GitHub Actions, ao vivo em minutos após a conexão.

O Latchkey faz duas coisas para times que constroem no GitHub Actions:

Você pode usar qualquer uma das metades por conta própria. Muitos times começam pelo analytics para entender seus gastos e depois movem seus workflows mais pesados para os runners do Latchkey.

As duas metades são independentes porque se conectam em pontos diferentes. O analytics não precisa de nada além da instalação do GitHub App: suas execuções existentes, onde quer que rodem, chegam em fluxo e viram dashboards. Os runners são adotados um job por vez, alterando uma única linha runs-on:, e os labels hospedados no GitHub (ubuntu-latest e afins) continuam funcionando lado a lado enquanto você migra.

30 dias
teste gratuito
sem cartão de crédito no Developer e Launch
$0.0025
por minuto de runner
até 70% abaixo do hospedado no GitHub
2.000+
minutos gratuitos/mês
em todos os planos
~5 min
até os primeiros dados
via o Quickstart

Como o Latchkey se conecta ao GitHub#

01Instale o GitHub AppInstalação única na sua organização do GitHub
02Escolha os repositóriosApenas os repos que você habilitar são monitorados
03Os eventos chegam em fluxoAs execuções de workflow chegam via webhooks em tempo quase real
04Dashboards e IAAnalytics, recomendações e runners são ativados

Não há agentes para instalar nos seus repositórios e nenhuma alteração nos seus workflows existentes até que você decida fazê-las.

"Sem agentes" merece ser detalhado. O Latchkey aprende sobre seus pipelines a partir dos eventos de workflow entregues ao GitHub App e da leitura do YAML de workflow em .github/workflows/. Nada é adicionado aos seus repositórios, e seu CI continua rodando exatamente como antes. O Latchkey não lê o código-fonte da sua aplicação além dos arquivos de workflow, e nunca lê seus secrets ou os valores das suas variáveis de ambiente. O modelo completo de permissões está em Segurança e permissões do GitHub.

Como o Latchkey se compara aos runners hospedados no GitHub sozinhos#

A metade de analytics funciona onde quer que seus jobs já rodem. Esta comparação é sobre a metade dos runners: o que muda quando um job passa de um runner hospedado no GitHub para um runner do Latchkey.

Runners hospedados no GitHub sozinhos

  • Runners Linux de 2 vCPU ao preço de tabela de $0.008/min
  • Uma falha transitória (um timeout de registry, um OOM kill, um disco cheio) permanece vermelha até que um humano perceba e clique em re-executar
  • Os minutos gratuitos são o que quer que o seu plano do GitHub inclua

Os mesmos jobs em runners do Latchkey

  • A partir de $0.0025/min (latchkey-small), até 70% abaixo do preço de tabela do hospedado no GitHub
  • O autorreparo detecta e corrige falhas transitórias durante a execução, então o build fica verde sem uma re-execução humana
  • Mais de 2.000 minutos gratuitos todo mês em todos os planos, mais do que o GitHub inclui
  • Um job por runner, em uma rede privada sem acesso de entrada, destruído após o job

A adoção é incremental por design: como ambas as famílias de labels continuam funcionando lado a lado, você pode mover um job, observá-lo por uma semana e expandir a partir daí. Execute seu primeiro job explica a mudança de uma linha, e a Visão geral dos runners gerenciados tem a tabela completa de tamanhos e preços.

Quanto custa para experimentar#

Todo plano começa com um teste gratuito de 30 dias. Os planos Developer e Launch não pedem cartão de crédito para começar. Os planos começam em $5/mês, e todo plano inclui minutos gratuitos de runner gerenciado por mês (2.000 no Developer, 4.000 no Launch, 6.000 no Scale). O teste roda uma vez por workspace; converter ou trocar de plano depois não o reinicia. Veja Planos e o teste gratuito para detalhes.

O que você precisa#

  • Uma conta de organização do GitHub (não uma conta pessoal). Instalações em contas pessoais são rejeitadas e removidas automaticamente, então isto é um requisito absoluto, não uma recomendação.
  • Permissões de owner ou admin nessa organização, para que você possa instalar o GitHub App. Se você não tiver nenhuma delas, peça a um owner da organização para instalá-lo ou para conceder a você direitos de admin.
  • Um navegador de desktop para o dashboard. O dashboard do Latchkey é somente para desktop hoje; navegadores de celular e tablet são bloqueados após o login. Notificações por e-mail, Slack e push mantêm você coberto longe da sua mesa.

Escolha seu caminho#