🚀 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 were48% faster
saving a total of
23m 2s
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
chore(deps): bump @tiptap/vue-3 in /src/dispatch/static/dispatch (#5403)
Depot
2m 33s / 46% fasterDocker
4m 42sOnly disable project if editing (#5410)
Depot
2m 22s / 2x fasterDocker
4m 46sfeat(case type): adds support for auto closing cases (#5409)
Depot
2m 24s / 48% fasterDocker
4m 39sfix(feedback): store service id rather than schedule id (#5374)
Depot
2m 28s / 47% fasterDocker
4m 40sAllows incident title in ticket name (#5397)
Depot
2m 35s / 47% fasterDocker
4m 52schore(deps-dev): bump eslint-plugin-vue in /src/dispatch/static/dispatch (#5361)
Depot
2m 28s / 49% fasterDocker
4m 48sEnsure case tickets are updated (#5367)
Depot
2m 26s / 2.1x fasterDocker
5m 13sFixes participant read through individual (#5396)
Depot
2m 33s / 47% fasterDocker
4m 46sincreasing type selector length (#5389)
Depot
2m 44s / 44% fasterDocker
4m 53sfix(ui): fixes details tab selects (#5385)
Depot
2m 33s / 47% fasterDocker
4m 49sDocker 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