🎄 Join us for Advent of Code! 🎁
🎄 Advent of Code! 🎁
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 were37.4x faster
saving a total of
24h 52m 8s
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: Improving conversion goal experience (#42342)
Depot
4m 1s / 38.3x fasterDocker
2h 33m 53sfeat(surveys): enhance ff cross-sell (#41941)
Depot
3m 44s / 44.1x fasterDocker
2h 44m 35sfeat(ds): add supabase as a source; inherit from postgres (#42176)
Depot
3m 49s / 42.2x fasterDocker
2h 41m 15sfix(surveys): broken UI tests for quickcreate modal (#42338)
Depot
4m 18s / 32.8x fasterDocker
2h 21m 9sfeat: add onboarding tracking events (#42341)
Depot
3m 51s / 41.6x fasterDocker
2h 40m 18sfeat: Add new `business_model` option to projects (#42324)
Depot
3m 59s / 40.7x fasterDocker
2h 42m 18sfix: dagster tests failing in CI (#42331)
Depot
4m 10s / 29x fasterDocker
2h 48sfix(surveys): only calculate NPS when it's explicitly NPS (#42157)
Depot
4m 20s / 36.2x fasterDocker
2h 37m 1sfix: revert cleanup models + api for tasks, add frontend (#42329)
Depot
4m 42s / 35x fasterDocker
2h 44m 38sfeat(marketing): enhance marketing analytics settings (#41776)
Depot
4m 4s / 36.2x fasterDocker
2h 27m 11sDocker 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