Escalonando Builds de Contêineres de Clientes com a API Depot

2025-06-30
Escalonando Builds de Contêineres de Clientes com a API Depot

Muitas plataformas SaaS precisam executar código em nome de seus clientes, apresentando desafios na construção de contêineres. Esta publicação demonstra a construção de ferramentas com a API Depot para criar ambientes de construção isolados para uma plataforma SaaS multilocatária. Usando um cliente Go, você pode criar projetos, gerenciar caches de projetos, recuperar métricas de compilação e logs. A API Depot utiliza Buf.build, oferecendo bibliotecas de clientes para várias linguagens, tornando a integração em infraestruturas existentes perfeita. O artigo detalha a criação, exclusão e redefinição de caches de projetos, a recuperação de métricas de compilação e detalhes de etapas, permitindo, em última análise, uma infraestrutura de contêineres de clientes escalonável e segura.

Leia mais

Analisando gargalos de E/S de disco em pipelines de CI do GitHub

2025-03-28
Analisando gargalos de E/S de disco em pipelines de CI do GitHub

Este artigo investiga gargalos de E/S de disco frequentemente ignorados em pipelines de CI do GitHub. Usando ferramentas como iostat e fio, o autor monitora e testa o desempenho do disco em diferentes runners, descobrindo limitações de largura de banda no runner ubuntu-22.04 padrão que prejudicam a instalação de dependências. A análise aprofunda o impacto do download de cache, extração e vários arquivos pequenos na E/S de disco. O artigo recomenda o uso do fio para benchmarking e comparação do desempenho do disco do runner, destacando finalmente o próximo Ultra Runner da Depot, prometendo melhorias significativas no desempenho de E/S de disco.

Leia mais
Desenvolvimento E/S de disco

Depot Registry: Um registro Docker mais rápido e poderoso chegou!

2025-03-05
Depot Registry: Um registro Docker mais rápido e poderoso chegou!

A Depot lançou o Depot Registry, um registro Docker mais rápido e poderoso. Construído com base no aprendizado de seu registro efêmero interno, ele oferece uma arquitetura globalmente distribuída que se integra perfeitamente às compilações do Depot. As melhorias principais incluem desempenho aprimorado por meio da entrega de conteúdo global do Tigris e integração com o S3; um novo painel de registro para gerenciamento de imagens; políticas de retenção de imagens personalizáveis; e integração automática com os executores do GitHub Actions do Depot, simplificando a autenticação. O Depot Registry agora está geralmente disponível, incluído em todos os planos com cobrança apenas de armazenamento.

Leia mais
Desenvolvimento