🚀 Now available: GitHub Actions observability
🚀 Now available: GitHub Actions o11y
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 were20.8x faster
saving a total of
12h 1m 6s
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
chore: add 'manager' access level to access control system (#34868)
Depot
4m 10s / 14.1x fasterDocker
58m 33sfix: session button size and logic (#34918)
Depot
3m 45s / 19.3x fasterDocker
1h 12m 29sfix(data-warehouse): Dont throw duplicate key error on append sync mode (#34893)
Depot
2m 57s / 14.3x fasterDocker
42m 3schore: update email sending to use default async behavior (#34903)
Depot
3m 15s / 13.1x fasterDocker
42m 30sfeat: password change email (#34861)
Depot
3m 35s / 12.3x fasterDocker
44m 13schore: stripe import network retry (#34886)
Depot
3m 37s / 15.4x fasterDocker
55m 34sfix: select multiple (#34907)
Depot
4m 34s / 11.6x fasterDocker
53m 5sfeat: flag confirmation modal (#34473)
Depot
4m 32s / 11.9x fasterDocker
54m 1srevert(fix): get earliest timestamp from series nodes (#34900)
Depot
2m 58s / 69.4x fasterDocker
3h 25m 59sfeat: select and add multiple recordings to collections (#34791)
Depot
3m 2s / 42.5x fasterDocker
2h 9m 4sDocker 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