👩🚀 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 were34% faster
saving a total of
2m 33s
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 #49857 from vvoland/todo-build
Depot
26s / 4% slowerDocker
25sMerge pull request #49776 from vvoland/vpnkit-moby
Depot
42s / 2.2x fasterDocker
1m 33sMerge pull request #49829 from robmry/block_direct_routing_per_container
Depot
28s / 33% fasterDocker
42sMerge pull request #49843 from thaJeztah/remotecontext_deprecate_rel
Depot
28s / 35% fasterDocker
43sMerge pull request #49823 from robmry/integration_test_bridge_addrs
Depot
29s / 33% fasterDocker
43sMerge pull request #49788 from robmry/iptabler_package
Depot
17s / 26% fasterDocker
23sMerge pull request #49846 from thaJeztah/fix_duplicate_import
Depot
18s / 2.3x fasterDocker
42sMerge pull request #49817 from AkihiroSuda/fix-49816
Depot
17s / 19% fasterDocker
21sMerge pull request #43340 from thaJeztah/testing_remove_defers
Depot
30s / 25% slowerDocker
24sMerge pull request #49838 from thaJeztah/remotecontext_clean
Depot
1m 3s / 34% fasterDocker
1m 35sDocker 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