⚡ Now available: Remote agent sandboxes for Claude Code
⚡ Now available: Remote agents
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 were19.3x faster
saving a total of
10h 26m 49s
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(ux): move shared metrics under tabs+new layout (#38051)
Depot
3m 16s / 9.8x fasterDocker
32m 6sfeat: Disable XHR credentials in posthog-js (#38068)
Depot
3m 16s / 10.1x fasterDocker
32m 54sfeat(activity-logs): Index to help with JSON path ops (#38030)
Depot
3m 42s / 19.6x fasterDocker
1h 12m 33schore(deps): Update posthog-js to 1.266.0 (#38067)
Depot
3m 23s / 41.1x fasterDocker
2h 19m 3sfeat: try to capture errors in player (#38062)
Depot
4m 4s / 37.3x fasterDocker
2h 31m 39schore: Revert "feat: optional funnel steps" (#38061)
Depot
3m 20s / 11.1x fasterDocker
36m 51schore(deps): Update posthog-js to 1.265.1 (#38060)
Depot
3m 29s / 30.7x fasterDocker
1h 46m 58sfix(new-tab): add persons/cohorts (#38058)
Depot
3m 13s / 10.1x fasterDocker
32m 36sfix(cohort): Allow dynamic cohorts to be duplicated instead of static cohorts (#38057)
Depot
3m 21s / 7.9x fasterDocker
26m 32sfeat: optional funnel steps (#35030)
Depot
3m 11s / 9.4x fasterDocker
29m 52sDocker 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