🎄 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 were29.4x faster
saving a total of
25h 24m 46s
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(managed_migrations): surface helpful errors to user for invalid data sets (#43332)
Depot
6m 46s / 21.6x fasterDocker
2h 26m 1sfeat: show recently active recordings in replay (#43084)
Depot
5m 38s / 27.8x fasterDocker
2h 36m 46schore(web-analytics): Condense Web Analytics Filter Bar (#42629)
Depot
5m 20s / 31.3x fasterDocker
2h 47m 11sfix: Move 2fa logging to structlog (#43338)
Depot
4m 29s / 37.7x fasterDocker
2h 48m 59schore: Add logging to email MFA (#43330)
Depot
4m 28s / 37.1x fasterDocker
2h 45m 56sfix(logs): fix missing resource type on service.name filter (#43336)
Depot
5m 30s / 28.2x fasterDocker
2h 35m 16sfeat(endpoints): add OpenAPI spec generation route (#43248)
Depot
5m 22s / 30.3x fasterDocker
2h 42m 22schore(ci): use dedicated Depot project for AI evals image (#43319)
Depot
5m 20s / 26.7x fasterDocker
2h 22m 23sfix: hobby seaweed bucket creation on first startup (#43335)
Depot
5m 22s / 27.2x fasterDocker
2h 25m 51sfeat: hackathon: read-only impersonation and impersonation opt-out (#43098)
Depot
5m 22s / 31.2x fasterDocker
2h 47m 38sDocker 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