🚀 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 were47% faster
saving a total of
23m 6s
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
Update support.mdx (#5330)
Depot
2m 22s / 2x fasterDocker
4m 47sFixing case and incident form fill from url (#5323)
Depot
2m 45s / 41% fasterDocker
4m 40sUpdate Docker images from Buster to Bullseye. (#5326)
Depot
3m 1s / 47% fasterDocker
5m 39sEnsure empty details doesn't throw error (#5246)
Depot
2m 21s / 2.1x fasterDocker
5mCorrecting metadata indexing (#5245)
Depot
2m 26s / 2.1x fasterDocker
5m 11sFixes access to local variable 'thread_conversation_weblink' (#5244)
Depot
2m 33s / 48% fasterDocker
4m 53sux/fix(slack): move snooze mfa to new mfa, add emoji to case message,… (#5242)
Depot
2m 34s / 44% fasterDocker
4m 37sfeat(genai): add llm case summary and historical summary to slack plugin (#5237)
Depot
2m 26s / 48% fasterDocker
4m 41sFix a condition where default was execting when it shouldn't (#5194)
Depot
2m 20s / 49% fasterDocker
4m 37senhancement(slack): update assignee if case type changes (#5239)
Depot
2m 51s / 39% fasterDocker
4m 40sDocker 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