🚀 Now available: GitHub Actions observability
🚀 Now available: GitHub Actions o11y
GitHub Actions Benchmark
Dispatch
Netflix/dispatchDispatch is an open source, self-hosted crisis management orchestration framework created by Netflix. Dispatch helps you effectively manage security incidents by deeply integrating with existing tools used throughout an organization (Slack, GSuite, Jira, etc.,) Dispatch is able to leverage the existing familiarity of these tools to provide orchestration instead of introducing another tool.
With
depot build
, the past 10 runs were32% faster
saving a total of
5m 18s
compared to
docker build
.About the benchmark
For every commit to Netflix/dispatch, 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(scheduler): not all cases have a stable_at date (#6179)
Depot
51s / 34% slowerDocker
38sEmojify and simplify change notifications for incidents and cases (#6173)
Depot
48s / 12% slowerDocker
43sfix(case): fixes bulk close for cases (#6174)
Depot
1m 5s / 5% slowerDocker
1m 2schore(deps-dev): bump sass in /src/dispatch/static/dispatch (#6170)
Depot
1m 8s / 58% slowerDocker
43sAdd git commit hash and date to development (#6162)
Depot
49s / 20% slowerDocker
41sfeat: Migrates to uv for python dependency management and adds dynamic versioning (#6168)
Depot
36s / 3.2x fasterDocker
1m 56sRevert "Migrates from pip to uv and adds dynamic versioning (#6156)" (#6167)
Depot
2m 46s / 44% fasterDocker
4m 57ssurface signal tags (#6165)
Depot
1m 3s / 45% fasterDocker
1m 54sUpdate README.md (#6163)
Depot
52s / 45% fasterDocker
1m 35sMigrates from pip to uv and adds dynamic versioning (#6156)
Depot
1m 7s / 50% fasterDocker
2m 14sDocker 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-dispatch: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-dispatch: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-dispatch: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-dispatch:benchmark
Your builds have never been this quick.
Get started