👩🚀 Introducing Depot Registry — A high performance global CDN backed registry
👩🚀 Introducing Depot Registry
GitHub Actions Benchmark
Moby
moby/mobyMoby is an open-source project created by Docker to enable and accelerate software containerization. It provides a "Lego set" of toolkit components, the framework for assembling them into custom container-based systems, and a place for all container enthusiasts and professionals to experiment and exchange ideas.
With
depot build
, the past 10 runs were10% faster
saving a total of
31s
compared to
docker build
.About the benchmark
For every commit to moby/moby, 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
Merge pull request #50017 from thaJeztah/align_go_build_versions
Depot
1m 22s / 242% slowerDocker
24sMerge pull request #49904 from thaJeztah/deprecate_bridgenfip_fields_take2
Depot
22s / 35% fasterDocker
34sMerge pull request #49897 from scalewithlee/49768-docker-stats-follow-up
Depot
21s / 2.4x fasterDocker
51sMerge pull request #49968 from thaJeztah/dont_persist_removal_in_progress
Depot
27s / 31% fasterDocker
39sMerge pull request #50012 from thaJeztah/deprecate_client_iserrnotfound
Depot
31s / 3% fasterDocker
32sMerge pull request #49980 from vvoland/devices-discovery
Depot
22s / 0% fasterDocker
22sMerge pull request #49998 from thaJeztah/fix_linting
Depot
20s / 35% fasterDocker
31sMerge pull request #49707 from jsternberg/containerd-system-df
Depot
27s / 4% fasterDocker
28sMerge pull request #50009 from thaJeztah/update_authors
Depot
19s / 41% fasterDocker
32sMerge pull request #49942 from thaJeztah/exec_start_cleanups
Depot
19s / 32% fasterDocker
28sDocker 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-moby: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-moby: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-moby: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-moby:benchmark
Your builds have never been this quick.
Start building