🎄 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 were27.9x faster
saving a total of
26h 26m 41s
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
fix(workflows): use captureEvent after webhook trigger (#43303)
Depot
5m 53s / 27x fasterDocker
2h 38m 53sfeat(logs): stop merging resource attributes and attributes (#43292)
Depot
6m 45s / 24.4x fasterDocker
2h 44m 37sfeat(logs): show resource attributes and log attributes in the frontend (#43291)
Depot
5m 46s / 28.4x fasterDocker
2h 43m 54schore: Remove hub use in pipelines (#43275)
Depot
5m 50s / 27.7x fasterDocker
2h 41m 26sfeat: data warehouse powered destinations (#41641)
Depot
5m 29s / 31.1x fasterDocker
2h 50m 38sfeat(llma): Add daily trace clustering workflow (#41954)
Depot
5m 41s / 31.7x fasterDocker
3h 13sfeat(ducklake): data_imports to duck production credential chain (#43147)
Depot
5m 19s / 30.6x fasterDocker
2h 42m 50sfix(ux): navbar changes (#43288)
Depot
5m 56s / 27.8x fasterDocker
2h 44m 41sfeat(gateway): autostart gateway service (#43287)
Depot
6m 25s / 25x fasterDocker
2h 40m 38schore(product tours): hide internal feature flags (#43257)
Depot
6m 1s / 26.2x fasterDocker
2h 37m 56sDocker 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