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 were24.9x faster
saving a total of
26h 52m 48s
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(signals): sweep long-expired scout scratchpad entries (#92464)
Depot
6m 45s / 25.3x fasterDocker
2h 50m 58sfeat(inbox): choose where copied report links open (#94641)
Depot
6m 31s / 26.9x fasterDocker
2h 55m 11sfix(warehouse): seek on a retried full-table read from a read replica (#95274)
Depot
7m 14s / 25.9x fasterDocker
3h 7m 23sfeat(propdefs): filter batches against a reader before writing (#94914)
Depot
7m 10s / 21.2x fasterDocker
2h 32m 17sfeat(conversations): find support tickets from Cmd+K search (#95130)
Depot
6m 48s / 24.7x fasterDocker
2h 47m 50sfix(billing): drop the unmapped retention usage type from selectable filters (#95083)
Depot
6m 25s / 28.1x fasterDocker
3h 29sfix(logs): fail the batch instead of DLQing on a dependency outage (#95200)
Depot
6m 31s / 21.8x fasterDocker
2h 21m 53sfix(app): explain and offer a reload on a stuck shell load (#94328)
Depot
6m 48s / 27.8x fasterDocker
3h 9m 14sfix(workflows): fail task limits (#94991)
Depot
7m 4s / 26.3x fasterDocker
3h 6m 8sfix(feature-flags): retry usage records the connection dropped (#95084)
Depot
6m 15s / 20.6x fasterDocker
2h 8m 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