👩🚀 Introducing Depot Registry — A high performance global CDN backed registry
👩🚀 Introducing Depot Registry
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 were24% faster
saving a total of
10m 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
fix: default restricted visibility on report form (#6016)
Depot
2m 36s / 40% fasterDocker
4m 18sfix(ui): event form ui does not supply necessary data for case creation (#6015)
Depot
2m 42s / 35% fasterDocker
4m 8sfix(db): fixes joined model comparison error (#6011)
Depot
2m 25s / 43% fasterDocker
4m 16sfix: source description is optional (#6010)
Depot
8m 53s / 109% slowerDocker
4m 15sfix: call commit in create_signal_instance (#6009)
Depot
3m 21s / 28% fasterDocker
4m 40sfix(db): sqlalchemy 2.0 _entities attr (#6008)
Depot
2m 50s / 34% fasterDocker
4m 16sUpdate service.py (#6007)
Depot
2m 32s / 41% fasterDocker
4m 16sFixes NotNullViolation on user creation (#6006)
Depot
2m 27s / 42% fasterDocker
4m 12sfix(UI): ensure project consistency in tag validation and fetching (#6004)
Depot
2m 28s / 44% fasterDocker
4m 22sfix: signal transaction management (#6003)
Depot
2m 30s / 40% fasterDocker
4m 11sDocker 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