🚀 Just launched: the Depot CI API
🚀 Just launched: the Depot CI API
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 were14x faster
saving a total of
13h 1m 30s
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): add canonical signals-scout-experiments scout (#62527)
Depot
6m 17s / 11x fasterDocker
1h 8m 51sfeat(experiments): metrics recalculation workflow registration (#60602)
Depot
7m 37s / 10.6x fasterDocker
1h 20m 51schore(ci): register depot-macos-latest actionlint runner label (#62494)
Depot
6m 21s / 11.3x fasterDocker
1h 11m 35sfix: Don't require connection_string when changing host (#62435)
Depot
6m 12s / 16.2x fasterDocker
1h 40m 11sfix(data-warehouse): point mssql source docs link to microsoft-sql-server (#62182)
Depot
6m 14s / 11.7x fasterDocker
1h 12m 52sfeat(integrations): bi-directional uninstall for github app (#61543)
Depot
6m 16s / 11.4x fasterDocker
1h 11m 39srefactor(temporal): Multiple secret string format handling (#62362)
Depot
5m 21s / 20x fasterDocker
1h 46m 44sfix(experiments): stabilize metric events precompute hash (#62312)
Depot
5m 40s / 12x fasterDocker
1h 8m 7sfix(workflows): fix SES stuff (#62290)
Depot
5m 50s / 18.7x fasterDocker
1h 49m 11schore(signals): refine health-checks scout from review + dogfooding (#62320)
Depot
4m 26s / 20.7x fasterDocker
1h 31m 43sDocker 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