👩🚀 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 were59.8x faster
saving a total of
29h 9m 13s
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
fix: Removing toast of error (#33325)
Depot
2m 51s / 18.3x fasterDocker
52m 12sfeat(alerts): show cdp destinations after saving alert (#33295)
Depot
3m / 67.6x fasterDocker
3h 22m 40sfeat: Introduce cohort grouping/filtering to Revenue Analytics (#33280)
Depot
2m 58s / 71.9x fasterDocker
3h 33m 11sfeat: updating icons package and updating icon for calendar heatmap (#32548)
Depot
2m 44s / 57.2x fasterDocker
2h 36m 27sfix(stripe-tiers): DW Stripe tier property mapping for prices (#33278)
Depot
3m / 55.9x fasterDocker
2h 47m 36schore: remove unused tracking (#33213)
Depot
2m 34s / 61.8x fasterDocker
2h 38m 34sfeat(err): support custom platforms via CustomFrame (#33320)
Depot
3m 59s / 52.1x fasterDocker
3h 27m 32srefactor: Update pipelineNodeNew to use source instead of kind (#33267)
Depot
3m 48s / 56.7x fasterDocker
3h 35m 34sfix(cohorts): Saving cohorts with $autocapture events (#33318)
Depot
1m 53s / 106.3x fasterDocker
3h 20m 14sfix: rely on IAM for dag export in prod (#33314)
Depot
2m 58s / 69.1x fasterDocker
3h 24m 58sDocker 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