Menu da documentação
Painel e análises
Runners gerenciados
Equipe e notificações
Faturamento e planos
Arquivos de workflow
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.
- 30 dias
- teste gratuito sem necessidade de cartão de crédito
- $0,0025
- por minuto de runner 58% abaixo do GitHub
- 2.000+
- minutos gratuitos/mês em todos os planos
- ~5 min
- até os primeiros dados via o Quickstart
Resumo
- Latchkey = analytics de CI/CD + runners gerenciados e autorreparáveis para o GitHub Actions; use qualquer uma das metades de forma independente.
- Conecta-se por meio de um GitHub App. Uma conta pessoal executa o Latchkey CI; o Latchkey on GH (os runners gerenciados do Latchkey no GitHub Actions) exige uma organização do GitHub.
- Teste gratuito de 30 dias em todos os planos, sem necessidade de cartão de crédito no cadastro; runners a partir de $0,0025/min com mais de 2.000 minutos gratuitos por mês.

O Latchkey faz duas coisas para times que constroem no GitHub Actions:
runs-on: latchkey-small e ele será executado em uma infraestrutura rápida, efêmera e isolada que detecta e corrige falhas transitórias durante a execução.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.
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,006/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), de 52 a 58% menos por minuto de runner do que os runners hospedados pelo 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#
Seu primeiro workspace começa com um teste gratuito de 30 dias, e nenhum plano pede cartão de crédito para começar: novos workspaces começam automaticamente no plano Launch, e você troca de plano depois pelo Change plan da página Billing. Os planos começam em $5/mês, e todo plano inclui minutos gratuitos de runner gerenciado por mês, contados em unidades equivalentes ao small (2.000 no Developer, 4.000 no Launch, 6.000 no Scale). Há um teste gratuito por pessoa; assinar ou trocar de plano depois não o reinicia. Veja Planos e o teste gratuito para detalhes.
O que você precisa#
- Uma conta do GitHub: uma conta pessoal executa o Latchkey CI, e o Latchkey on GH exige uma conta de organização do GitHub.
- Para uma organização, permissões de owner ou admin nela, 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.
- Uma tela de tablet, laptop ou desktop para o dashboard. Uma tela mais estreita que 768 px mostra um aviso após o login de que é necessária uma tela maior. Notificações por e-mail, Slack e push mantêm você coberto longe da sua mesa.
Escolha seu caminho#
O que é o Latchkey?
O Latchkey são duas coisas que funcionam de forma independente: analytics de CI/CD para o GitHub Actions e runners gerenciados com autorreparo. A parte de analytics mostra quanto seus pipelines custam e por que falham. A parte de runners executa os jobs em infraestrutura mais rápida que repara falhas transitórias durante a execução. Você pode adotar uma sem a outra.
Preciso de uma organização no GitHub para usar o Latchkey?
Não para o Latchkey CI: uma conta pessoal se conecta e o executa; selecione o repositório no dashboard e, depois, faça commit de um arquivo de workflow em .latchkey/workflows/ e dê push. O Latchkey on GH exige o GitHub App instalado em uma organização; se você trabalha em uma conta pessoal, crie uma organização gratuita e transfira o repositório para ela antes de instalar.
Quanto custa experimentar o Latchkey?
Todos os planos incluem 30 dias de teste gratuito, sem cartão de crédito no cadastro. Os runners começam em $0,0025 por minuto e cada plano inclui pelo menos 2.000 minutos de runner gratuitos por mês, então um teste normalmente não custa nada.