🚀 Try Sherlock, our AI assistant for docs
🚀 Try Sherlock AI
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 were46% faster
saving a total of
4m 41s
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 #51784 from thaJeztah/api_less_reflect
Depot
17s / 2.6x fasterDocker
45sMerge pull request #51781 from thaJeztah/bump_wazero2
Depot
23s / 2.2x fasterDocker
50sMerge pull request #51776 from thaJeztah/bump_go_archive
Depot
19s / 46% fasterDocker
35sMerge pull request #51777 from thaJeztah/archive_rm_deprecated
Depot
32s / 45% fasterDocker
58sMerge pull request #51774 from thaJeztah/bump_x_deps
Depot
28s / 2.2x fasterDocker
1m 1sMerge pull request #51772 from vvoland/work-build
Depot
27s / 36% fasterDocker
42sMerge pull request #51682 from srstsavage/45297-allow-anonymous-read-only-volumes
Depot
26s / 2.4x fasterDocker
1m 2sMerge pull request #51769 from thaJeztah/bump_protobuf
Depot
41s / 2% fasterDocker
42sMerge pull request #51765 from vvoland/update-containerd-nowindows
Depot
1m 22s / 2.2x fasterDocker
2m 57sMerge pull request #51763 from thaJeztah/client_linting
Depot
38s / 10% fasterDocker
42sDocker 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