🚀 Introducing Ultra Runners — Up to 3x faster GitHub Actions jobs
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 were2.1x faster
saving a total of
24m 11s
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: Survey's placeholder customization not showing up (#27089)
Depot
2m 1s / 2.3x fasterDocker
4m 35sfix(experiments): Display no-code experiment secondary metrics (#27107)
Depot
1m 58s / 2.8x fasterDocker
5m 26sfix(experiments): Avoid overriding feature flag payloads (#27102)
Depot
2m 19s / 2.3x fasterDocker
5m 24sfix: handle unexpected shaped test account filters (#27068)
Depot
1m 56s / 46% fasterDocker
3m 34sfeat(product-assistant): interruption flag for human-in-the-loop (#27057)
Depot
1m 13s / 2.4x fasterDocker
2m 52sfeat(max): Make summary more actionable and self-aware (#27005)
Depot
1m 15s / 3x fasterDocker
3m 44sfix(product-assistant): correct exception to stop the async iterator (#27101)
Depot
1m 26s / 2.4x fasterDocker
3m 27sfix(product-assistant): loop in the schema generation (#27111)
Depot
1m 22s / 2x fasterDocker
2m 46schore(editor-3001): add modeling flag and adjust UI (#27016)
Depot
2m 1s / 2.4x fasterDocker
4m 45sfix: no django proxy to rust capture (#27099)
Depot
6m 14s / 34% fasterDocker
9m 23sDocker 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.
Start building