🚀 Now available: Depot CI — a new CI engine, fast by design
🚀 Depot CI is here — a new CI engine, fast by design
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 were15.5x faster
saving a total of
11h 21m 28s
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(flags): add sent_at delta metric for client-to-server transit time (#52648)
Depot
1m / 19x fasterDocker
19m 1schore(error-tracking): preserve partition key on overflow (#52656)
Depot
3m 53s / 3.7x fasterDocker
14m 23sfeat(onboarding): allow multiple product selection experiment (#52632)
Depot
5m 14s / 17.1x fasterDocker
1h 29m 30sfeat: ai first homepage extended (#52409)
Depot
5m 6s / 16.3x fasterDocker
1h 22m 54sfix(nav): remove shortcuts from ai first my apps (#52654)
Depot
5m / 17.4x fasterDocker
1h 27m 7schore(modeling): add refresh jobs button (#52598)
Depot
4m 57s / 20.4x fasterDocker
1h 41m 3sfix: inner limit (#51402)
Depot
4m 35s / 12.8x fasterDocker
58m 45sfix(feature-flags): simplify variant ID generation in feature flag form (#52635)
Depot
5m 30s / 16.6x fasterDocker
1h 31m 16sfix(feature-flags): improve readonly overview UX and fix query-based insight filter (#52496)
Depot
5m 50s / 15.5x fasterDocker
1h 30m 17sfix(ci): add rasterize_recording to session-replay temporal worker deploy trigger (#52616)
Depot
5m 48s / 16.2x fasterDocker
1h 34m 5sDocker 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