🚀 Introducing Ultra Runners — Up to 3x faster GitHub Actions jobs
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 were50% faster
saving a total of
26m 3s
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: updating main branch name (#5645)
Depot
2m 40s / 49% fasterDocker
5m 13sfix(slack): fixing regression in update incident modal (#5640)
Depot
2m 44s / 47% fasterDocker
5m 9sAdds additional permissions and switches to minimal (#5639)
Depot
2m 40s / 48% fasterDocker
5m 8sfix(ui): remove html from summary before display (#5637)
Depot
2m 41s / 47% fasterDocker
5m 4sEnd polling for case details after conversation has been created. (#5632)
Depot
2m 35s / 50% fasterDocker
5m 7sfix(ui): default incident project should be null (#5626)
Depot
2m 34s / 2.1x fasterDocker
5m 23srefactor(case): Refactor case cost model. (#5529)
Depot
2m 34s / 2.1x fasterDocker
5m 23sfix(db): make migration statement conditional (#5625)
Depot
2m 31s / 2.1x fasterDocker
5m 11schore(deps): bump python-multipart from 0.0.19 to 0.0.20 (#5624)
Depot
2m 33s / 2.1x fasterDocker
5m 17schore(ci): test docker build on pull request (#5588)
Depot
2m 45s / 49% fasterDocker
5m 25sDocker 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.
Start building