👩🚀 Introducing Depot Registry — A high performance global CDN backed registry
👩🚀 Introducing Depot Registry
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 were56.4x faster
saving a total of
26h 26m 56s
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
chore: remove unused v2 classes (#32116)
Depot
2m 4s / 73.5x fasterDocker
2h 31m 54schore: add banner for shuffle questions with partial responses (#31974)
Depot
2m 49s / 70.7x fasterDocker
3h 19m 11sfix: Update link on revenue analytics config (#32118)
Depot
2m 40s / 71.9x fasterDocker
3h 11m 46sfix(experiments): make action metrics work in MDE calculator (#32109)
Depot
3m 28s / 61.4x fasterDocker
3h 32m 49sfeat: implement write switchover in blobby v2 (#32046)
Depot
4m 6s / 49.7x fasterDocker
3h 23m 34sfeat(cdp): backfill hogfunctions to include template uid (#31976)
Depot
2m 27s / 83x fasterDocker
3h 23m 24sfeat: Background consumption optimisation (#31989)
Depot
2m 41s / 74.5x fasterDocker
3h 19m 48srevert: remove group analytics from usage and spend (#32106)
Depot
2m 42s / 19x fasterDocker
51m 17sfeat(cdp): add hogfunctiontemplate as fk to hogfunction (#31925)
Depot
2m 44s / 17.6x fasterDocker
48m 8sfix(query): Add progress info to blocking queries (#32065)
Depot
2m 57s / 52.1x fasterDocker
2h 33m 43sDocker 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.
Start building