Depot's Avatar

Depot

@depot.dev.bsky.social

40x faster Docker builds on 3x faster GitHub Actions runners. Automatic intelligent caching, blazing-fast compute and zero-configuration ⚡

64 Followers  |  11 Following  |  309 Posts  |  Joined: 10.12.2024  |  1.8409

Latest posts by depot.dev on Bluesky

Post image

Hey Chat, boss man said he doesn't like my artwork.

07.08.2025 19:04 — 👍 0    🔁 0    💬 0    📌 0
Preview
Guide to faster Rust builds in CI Building Rust projects in CI can be painfully slow, but with the right optimizations, you can dramatically reduce build times. We tested various techniques on the Zed codebase and achieved a 35%…

depot.dev/blog/guide-t...

06.08.2025 13:56 — 👍 0    🔁 0    💬 0    📌 0
Post image

The Rust crab before Depot: ☠️
After plugging into Depot Cache + faster runners: 🦀💨

Full guide in 🧵

06.08.2025 13:56 — 👍 0    🔁 0    💬 1    📌 0
Post image

One semicolon = 12GB of pain

04.08.2025 15:19 — 👍 0    🔁 0    💬 0    📌 0
Post image

Your CI/CD pipeline shouldn't be a mystery box. With the right monitoring, you can predict and prevent failures before they happen.

Full deep dive with examples and code in the blog post: depot.dev/blog/guide-t...

01.08.2025 18:15 — 👍 0    🔁 0    💬 0    📌 0

Next time your GitHub Actions fail "randomly": check resource usage not just error messages, look for patterns across multiple runs, separate environment issues from code issues.

Fix the infrastructure, not just the symptoms.

01.08.2025 18:15 — 👍 0    🔁 0    💬 1    📌 0

Stop treating symptoms and fix root causes. Most "random" failures follow patterns when you have the right data.

Memory spikes, CPU saturation, and disk issues all have signatures. Learn to read them.

01.08.2025 18:15 — 👍 0    🔁 0    💬 1    📌 0

The debugging pattern that actually works: start simple with basic logging for one-off issues. As your CI/CD scales, invest in proper observability.

Don't waste hours re-running flaky jobs. Understand WHY they're failing.

01.08.2025 18:15 — 👍 0    🔁 0    💬 1    📌 0

"No space left on device" speedrun: run "docker system prune -f" to clean up unused layers.

Check your .dockerignore file, remove build artifacts. If you're still tight on space, time for a bigger runner.

01.08.2025 18:15 — 👍 0    🔁 0    💬 1    📌 0

CPU bottleneck immediate fixes: more CPU cores (again, costs more), limit parallel operations, check what you're working with using "nproc".

Smart approach: use matrix strategies to distribute work across multiple runners instead of overwhelming one.

01.08.2025 18:15 — 👍 0    🔁 0    💬 1    📌 0

High memory usage immediate fixes: upgrade runner size (costs more but works), enable build caching, set memory limits on processes.

Long-term: multi-stage Docker builds, break monolithic jobs into smaller ones, hunt down memory leaks in your test suites.

01.08.2025 18:15 — 👍 0    🔁 0    💬 1    📌 0

Self-hosted runners give you the superpower of continuous monitoring.

Install agents like DataDog directly on your runners for baseline metrics every 30-60 seconds, not just when jobs fail. Game changer for debugging.

01.08.2025 18:15 — 👍 0    🔁 0    💬 1    📌 0

If you're debugging multiple jobs regularly, searching through GitHub logs gets old fast.

Consider sending metrics to DataDog or similar observability tools. Point-in-time memory and CPU data beats guessing every time.

01.08.2025 18:15 — 👍 0    🔁 0    💬 1    📌 0

Pro tip: Wrap expensive operations with the "time" command to see exactly where delays occur.

You'll be surprised how often the "fast" step is eating all your resources and causing mysterious slowdowns.

01.08.2025 18:15 — 👍 1    🔁 0    💬 1    📌 0

Quick win: Add memory checks before and after your build steps using "free -h" and "df -h" commands in your workflow.

No dependencies needed, just visibility into what's consuming your resources. You'll be shocked at what you discover.

01.08.2025 18:15 — 👍 0    🔁 0    💬 1    📌 0

Most "mysterious" failures aren't code issues at all. They're resource problems: memory exhaustion, CPU bottlenecks, disk space, network timeouts.

But GitHub's logs don't make this obvious. You need to get proactive about monitoring what's actually happening.

01.08.2025 18:15 — 👍 0    🔁 0    💬 1    📌 0

The real cost isn't just frustration... it's team productivity.

When jobs fail randomly, devs lose trust in CI/CD. They start ignoring legitimate failures. And when you need that emergency hotfix during an incident? Your flaky pipeline becomes a business problem.

01.08.2025 18:15 — 👍 1    🔁 0    💬 1    📌 0

🧵 GitHub Actions failing for no apparent reason? Your code hasn't changed but workflows keep breaking?

You're not alone. Here's how to actually debug what's going wrong (and it's probably not your code) 👇

01.08.2025 18:15 — 👍 0    🔁 0    💬 1    📌 0

depot.dev/blog/now-available-claude-code-sessions-in-depot

30.07.2025 20:34 — 👍 0    🔁 0    💬 0    📌 0

we automated our github actions runner updates with claude.

ci pulls upstream → tries arm64.patch → fails? claude fixes it → commits → done.

sauce: depot claude --resume means ci never loses context.

no more “wait what was i doing”

Context persistence FTW.

30.07.2025 20:34 — 👍 0    🔁 0    💬 1    📌 0
Post image

Waiting for a build to finish be like...

29.07.2025 21:13 — 👍 0    🔁 0    💬 0    📌 0
Preview
A practical guide to debugging GitHub Actions GitHub Actions are great when they just work, but a single failing job can bring everything to a halt. Sometimes the error is obvious, other times it feels like the runner is failing for reasons that…

depot.dev/blog/guide-t...

24.07.2025 13:42 — 👍 0    🔁 0    💬 0    📌 0

Your code is fine. Your GitHub runner isn’t.

Most “mystery” CI failures = resource constraints:

👉 Memory killed
👉 CPU throttled
👉 Disk full

Full guide to debugging GitHub Actions in 🧵

24.07.2025 13:42 — 👍 0    🔁 0    💬 1    📌 0
Post image

I mean, a fact is a fact...

22.07.2025 02:05 — 👍 0    🔁 0    💬 0    📌 0
Post image

Software engineers living in the dark ages be like…

18.07.2025 15:42 — 👍 0    🔁 0    💬 0    📌 0

Let's play two truths and a lie...

Which of these is NOT true of our Co-Founder and CTO, Jacob:

1. He used to write programs with pen and paper
2. He prefers light mode
3. He used to be a beekeeper

17.07.2025 17:28 — 👍 0    🔁 0    💬 1    📌 0

If your team maintains forks or spends too much time on CI maintenance, Claude Code Sessions might be your salvation.

Read the full breakdown: depot.dev/blog/How-we-...

17.07.2025 00:54 — 👍 0    🔁 0    💬 0    📌 0

What used to consume hours of developer time every week now runs automatically in the background.

Zero manual patch conflicts
Breaking changes flagged automatically
Developers focus on features, not fork maintenance

This is what AI automation should look like.

17.07.2025 00:54 — 👍 0    🔁 0    💬 1    📌 0

Our daily CI workflow now:

Check for upstream updates → Auto-apply/fix ARM64 patches with Claude → Analyze commits for breaking changes → Create draft PRs with full context → Human reviews in minutes vs hours

17.07.2025 00:54 — 👍 0    🔁 0    💬 1    📌 0

For change analysis, Claude reviews all upstream commits since last update, compares against our historical issue database, flags potential breaking changes, and outputs structured JSON for easy parsing.

Smart automation that actually understands context.

17.07.2025 00:54 — 👍 0    🔁 0    💬 1    📌 0

@depot.dev is following 11 prominent accounts