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.2x faster
saving a total of
26h 54m 10s
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(warehouse-sources): stop Shortcut stories sync importing nothing (#91212)
Depot
6m 19s / 26x fasterDocker
2h 44m 29sperf(signals): lift repo slug onto the reports list (#96350)
Depot
4m 1s / 41.7x fasterDocker
2h 47m 25schore(tests): warm the urlconf before the first frozen clock (#97854)
Depot
6m 52s / 23.9x fasterDocker
2h 44m 24sfix(desktop): support project-scoped beta terms (#96873)
Depot
4m 24s / 38x fasterDocker
2h 47m 15sfix(workflows): open email preview links in a new tab (#97046)
Depot
6m 39s / 24.5x fasterDocker
2h 42m 41sfix(hogql): publish Kargo release tags (#97936)
Depot
7m 3s / 21.6x fasterDocker
2h 32m 19sfix(canvas): mount single-quoted entries and remove csp warnings (#91518)
Depot
6m 23s / 26.5x fasterDocker
2h 49m 16sfix(experiments): Add note for 'hide' setting on an empty list (#96938)
Depot
4m 15s / 38.9x fasterDocker
2h 45m 7sfix(aio): bound llm trace responses and add opt-in summaries (#94657)
Depot
7m 47s / 22.7x fasterDocker
2h 56m 26schore(signals): correct scout docs on the name prefix (#97801)
Depot
7m 47s / 23.9x fasterDocker
3h 6m 18sDocker 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