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 were49% faster
saving a total of
23m 10s
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
bugfix(case/ui): some escalate dialog resources never exit load state (#5021)
Depot
2m 28s / 2x fasterDocker
4m 58splugin(slack): do not allow escalate status change in update case slack modal (#5008)
Depot
2m 18s / 2.2x fasterDocker
5m 4sui: only allow escalation on case page, not in edit sheet (#5007)
Depot
2m 21s / 48% fasterDocker
4m 31schore(deps-dev): bump @playwright/test in /src/dispatch/static/dispatch (#5006)
Depot
2m 23s / 47% fasterDocker
4m 31ssecurity: Do not render blocks in Jinja message templates (#5002)
Depot
2m 30s / 45% fasterDocker
4m 33schore(deps): bump uvicorn from 0.30.1 to 0.30.3 (#4990)
Depot
2m 16s / 2x fasterDocker
4m 35sFixes issue with join case button (#5001)
Depot
2m 32s / 47% fasterDocker
4m 45sAllows tagging of runbooks (#4998)
Depot
2m 32s / 49% fasterDocker
5mProvides option of an alternative folder structure (#4908)
Depot
2m 24s / 50% fasterDocker
4m 48sSmall formatting fix (#4989)
Depot
2m 39s / 45% fasterDocker
4m 48sDocker 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