⚡️ Announcing Depot Metal
⚡️ Announcing Depot Metal
GitHub Actions Benchmark
PostHog
PostHog/posthogPostHog is an open-source product analytics suite, built for engineers. Automatically track every event on your website or app, understand your users and how to improve your product, deploy on your own infrastructure to keep control of your data.
With
depot build, the past 10 runs were29.7x faster
saving a total of
27h 19m 4s
compared to
docker build.About the benchmark
For every commit to PostHog/posthog, GitHub Actions runs one workflow job building the project with the
docker/build-push-action action and caching enabled and one workflow job building the project with depot build. The time each job takes is recorded and visualized here.Last 10 GitHub Actions Runs
feat(bigquery): Set expiration time for stage tables (#68648)
Depot
5m 54s / 29.7x fasterDocker
2h 55m 4schore(api): retire /api/environments dual registration (#72012)
Depot
5m 15s / 34.2x fasterDocker
2h 59m 26sfeat(growth): one-off dagster job to prune unused sidebar products (#72465)
Depot
6m 2s / 26.9x fasterDocker
2h 42m 25sfix(cohorts): validate malformed behavioral filter properties (#72479)
Depot
6m 11s / 29.8x fasterDocker
3h 4m 10sfeat(cohorts): reconcile_dispatch CLI and parity harness (#72730)
Depot
5m 15s / 29.2x fasterDocker
2h 33m 19schore(ci): recognize underscore and singular feature-flag scopes in auto-labeler (#72478)
Depot
5m 41s / 28.7x fasterDocker
2h 42m 50sfeat(mcp): add query-web-vitals path breakdown wrapper (#69555)
Depot
5m 26s / 27.9x fasterDocker
2h 31m 51sfeat(data-warehouse): scaffold 379 unimplemented warehouse sources (#72669)
Depot
5m 47s / 31.7x fasterDocker
3h 3m 36sfeat(desktop): Implement loops ➿ (#70604)
Depot
5m 59s / 27.6x fasterDocker
2h 45m 24schore(cli): reconcile changelog with actually published versions (#72735)
Depot
5m 39s / 31.5x fasterDocker
2h 58m 8sDocker Workflow
jobs:
benchmark-docker:
name: Build with Docker
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@v3
- uses: docker/setup-buildx-action@v2
- uses: docker/build-push-action@v2
with:
tags: depot/benchmark-posthog:benchmark
cache-from: type=gha
cache-to: type=gha,mode=max
View workflow source benchmark-docker:
name: Build with Docker
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@v3
- uses: docker/setup-buildx-action@v2
- uses: docker/build-push-action@v2
with:
tags: depot/benchmark-posthog:benchmark
cache-from: type=gha
cache-to: type=gha,mode=max
Depot Workflow
jobs:
benchmark-depot:
name: Build with Depot
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@v3
- uses: depot/setup-action@v1
- uses: depot/build-push-action@v1
with:
tags: depot/benchmark-posthog:benchmark
View workflow source benchmark-depot:
name: Build with Depot
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@v3
- uses: depot/setup-action@v1
- uses: depot/build-push-action@v1
with:
tags: depot/benchmark-posthog:benchmark
Your builds have never been this quick.
Get started