🚀 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.2x faster
saving a total of
20m 47s
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: add missing experiment checks (#25953)
Depot
1m 47s / 2.4x fasterDocker
4m 18sfeat(data-warehouse): Added Chargebee data source (#25818)
Depot
2m 9s / 45% fasterDocker
3m 53sfeat: only send product_intent events if not activated (#25889)
Depot
1m 51s / 2.3x fasterDocker
4m 19sfeat: trials UI on teams (#25885)
Depot
1m 46s / 2.3x fasterDocker
4m 3sfeat(experiments): Validate saved metrics (#25948)
Depot
1m 15s / 2.5x fasterDocker
3m 7srefactor(batch-exports): Use async producer in Redshift export (#25872)
Depot
1m 13s / 2.3x fasterDocker
2m 46schore(deps): Update posthog-js to 1.180.1 (#25946)
Depot
1m 48s / 3.3x fasterDocker
5m 55srefactor(group-analytics): Add project field to group type (#25600)
Depot
3m 13s / 31% fasterDocker
4m 41sfix: exclusion logic in udfs (#25890)
Depot
1m 19s / 50% fasterDocker
2m 37schore: bump udf version to v3 (#25918)
Depot
1m 17s / 2.2x fasterDocker
2m 46sDocker 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