⚡ Now available: Remote agent sandboxes for Claude Code
⚡ Now available: Remote agents
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 were26% slower
saving a total of
-1h -2m -39s
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 #50946 from corhere/ipam-allocation-info
Depot
24s / 4% fasterDocker
25sMerge pull request #50981 from thaJeztah/rm_magic_vals
Depot
49s / 17% slowerDocker
42sMerge pull request #50979 from thaJeztah/mod_tidy
Depot
3m 10s / 296% slowerDocker
48sMerge pull request #50977 from thaJeztah/rm_cors_option
Depot
28s / 40% fasterDocker
47sMerge pull request #50959 from thaJeztah/rm_execoptions_detach
Depot
24s / 37% fasterDocker
38sMerge pull request #50945 from robmry/cleanup_network_settings_on_join_err
Depot
24s / 17% fasterDocker
29sMerge pull request #50957 from corhere/fixup-after-dropping-deprecated-network-structs
Depot
23s / 48% fasterDocker
44sMerge pull request #50846 from akerouanton/drop-deprecated-network-structs
Depot
26s / 13% fasterDocker
30sMerge pull request #50832 from thaJeztah/events_remove_deprecated
Depot
47s / 4% slowerDocker
45sMerge pull request #50954 from akerouanton/fix-compat-html-encoding
Depot
42s / 40% slowerDocker
30sDocker 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.
Get started