👩🚀 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 were50.3x faster
saving a total of
22h 16m 6s
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(deps): Update posthog-js to 1.236.7 (#31625)
Depot
2m 46s / 72.9x fasterDocker
3h 21m 43sfix: enterprise billing badge and line height (#31550)
Depot
2m 32s / 62.6x fasterDocker
2h 38m 38schore: add role field to assignment model (#31451)
Depot
3m 48s / 10.8x fasterDocker
41m 11schore: add event uuid to log (#31177)
Depot
2m 22s / 18.2x fasterDocker
43m 9sfix: survey summarize responses with new query format (#31593)
Depot
2m 41s / 56.1x fasterDocker
2h 30m 35schore: move exceptions to separate tab (#31605)
Depot
2m 41s / 56.5x fasterDocker
2h 31m 43sfeat(project-tree): insights "save under" (#31614)
Depot
2m 22s / 62.5x fasterDocker
2h 27m 50schore(variables): Moved insight variables to be on the same row as dashboard filters (#31570)
Depot
2m 37s / 59.5x fasterDocker
2h 35m 37sfeat(cdp): New consolidated consumer class (#31446)
Depot
3m 5s / 51.4x fasterDocker
2h 38m 28sfeat: renable playlist counting with error back-pressure (#31589)
Depot
2m 13s / 69.6x fasterDocker
2h 34m 19sDocker 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