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 were2.2x faster
saving a total of
22m 30s
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
revert: revert: use elements chain materialization (#24027)
Depot
1m 38s / 49% fasterDocker
3m 13sfix(lemon-ui): Logos as button icons no longer translucent (#23996)
Depot
1m 33s / 2.6x fasterDocker
4m 6sfix(insights): formatting of group breakdowns (#24030)
Depot
1m 40s / 2.9x fasterDocker
4m 46srefactor(insights): use query based insight for setting metadata (#24002)
Depot
1m 36s / 2.6x fasterDocker
4m 7schore: return and use exception type (#24018)
Depot
1m 35s / 2.3x fasterDocker
3m 41sfix: prevent api from returning secret fields & allow updating the configu… (#23963)
Depot
1m 51s / 2x fasterDocker
3m 46sfix(hoghooks): drop payloads that are too large for kafka (#24000)
Depot
33s / 6% slowerDocker
31sfix(data-warehouse): only enable checkbox if sync method is set (#24003)
Depot
1m 46s / 2.4x fasterDocker
4m 11sfeat: Add inline plugin icons (#24023)
Depot
5m 24s / 43% fasterDocker
9m 24sfix: error tracking fixes & improvements (#24016)
Depot
1m 36s / 2.5x fasterDocker
3m 57sDocker 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