⚡️ 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 were32.7x faster
saving a total of
28h 13m 38s
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(data-warehouse): populate direct-connection menu from backend (#74019)
Depot
7m 44s / 20.8x fasterDocker
2h 40m 37sfeat(ducklake): add prepared import registration workflow (#74152)
Depot
5m 37s / 33.3x fasterDocker
3h 6m 46sfix(aio): declare order_by on the prompt list query serializer (#74233)
Depot
4m 56s / 32.5x fasterDocker
2h 40m 23sfeat(web-analytics): backfill AI channel type definitions in clickhouse (#72780)
Depot
4m 43s / 39.4x fasterDocker
3h 5m 52sfeat(aio): add daily digest scout template (#73595)
Depot
5m 16s / 35.6x fasterDocker
3h 7m 17sfix(error-tracking): keep breakdownFiltersLogic mounted at scene root (#66547)
Depot
4m 33s / 39.6x fasterDocker
3h 13sfix(warehouse): floor Mercury incremental start to date-only (#74023)
Depot
4m 31s / 40.7x fasterDocker
3h 3m 38sfix(error-tracking): tolerate stale source issues when merging (#73834)
Depot
4m 6s / 45.3x fasterDocker
3h 5m 46sfix(aio): enable multimodal for PostHog Desktop (#74135)
Depot
5m 42s / 28.4x fasterDocker
2h 41m 52sfeat(replay-vision): fix chart and copy summaries (#74073)
Depot
6m 22s / 24.3x fasterDocker
2h 34m 44sDocker 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