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 were21.1x faster
saving a total of
27h 37m 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(endpoints): coerce materialized variable filters to the column type (#122776)
Depot
6m 44s / 22.8x fasterDocker
2h 33m 45sfeat(signals): compute inbox ranking project vectors in eu (#121440)
Depot
7m 32s / 22.4x fasterDocker
2h 48m 29schore(llma): Update LLM costs (#122579)
Depot
8m 14s / 22.5x fasterDocker
3h 4m 54sfix(managed-warehouse): stop reporting trino user errors from the shadow build (#118937)
Depot
7m 19s / 16.3x fasterDocker
1h 59m 37schore(deps): Update posthog-js to 1.438.21 (#122426)
Depot
8m 26s / 19.3x fasterDocker
2h 42m 23sfix(file-system): drop the retired desktop folder tables (#122447)
Depot
10m 57s / 16.6x fasterDocker
3h 1m 19sfeat(slack-app): show one feature tip under an answer (#122538)
Depot
8m 23s / 20x fasterDocker
2h 47m 41schore(ai-training): document the v4 replay dataset (#117905)
Depot
6m 47s / 29.7x fasterDocker
3h 21m 28sfeat(data-warehouse): add saved view rename flow (#122262)
Depot
7m 34s / 26.4x fasterDocker
3h 19m 37schore(billing): escape event values in the community credit slack alert (#118648)
Depot
10m 33s / 19x fasterDocker
3h 20m 26sDocker 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