Scaling Customer Container Builds with the Depot API

2025-06-30
Scaling Customer Container Builds with the Depot API

Many SaaS platforms need to run code on behalf of their customers, presenting challenges in container building. This post demonstrates building tools with the Depot API to create isolated build environments for a multi-tenant SaaS platform. Using a Go client, you can create projects, manage project caches, retrieve build metrics, and logs. The Depot API leverages Buf.build, offering client libraries for various languages, making integration into existing infrastructure seamless. The article details creating, deleting, and resetting project caches, fetching build metrics and step details, ultimately enabling scalable and secure customer container infrastructure.

Read more
Development container builds

Analyzing Disk I/O Bottlenecks in GitHub CI Pipelines

2025-03-28
Analyzing Disk I/O Bottlenecks in GitHub CI Pipelines

This article investigates often-overlooked disk I/O bottlenecks in GitHub CI pipelines. Using tools like iostat and fio, the author monitors and tests disk performance across different runners, discovering bandwidth limitations on the default ubuntu-22.04 runner that hinder dependency installation. The analysis delves into the impact of cache download, extraction, and numerous small file writes on disk I/O. The article recommends using fio for benchmarking and comparing runner disk performance, ultimately highlighting Depot's upcoming Ultra Runner, promising significant improvements in disk I/O performance.

Read more
Development Disk I/O

Depot Registry: A Faster, More Powerful Docker Registry is Here

2025-03-05
Depot Registry: A Faster, More Powerful Docker Registry is Here

Depot has launched Depot Registry, a faster and more powerful Docker registry. Built upon learnings from their internal ephemeral registry, it offers a globally distributed architecture seamlessly integrating with Depot builds. Key improvements include enhanced performance via Tigris' global content delivery and S3 integration; a new registry dashboard for image management; customizable image retention policies; and automatic integration with Depot GitHub Actions runners, simplifying authentication. Depot Registry is now generally available, included in all plans with storage charges only.

Read more
Development