🚀 Now available: GitHub Actions observability
🚀 Now available: GitHub Actions o11y
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 were5% faster
saving a total of
17s
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 #50373 from thaJeztah/registry_deprecated
Depot
27s / 7% fasterDocker
29sMerge pull request #50383 from thaJeztah/no_inspect_with_size
Depot
26s / 13% slowerDocker
23sMerge pull request #50370 from thaJeztah/auth_unused_return
Depot
1m 5s / 110% slowerDocker
31sMerge pull request #50378 from thaJeztah/container_remove_deprecated
Depot
29s / 29% fasterDocker
41sMerge pull request #50358 from robmry/nftables_iptables_switching
Depot
1m 29s / 112% slowerDocker
42sMerge pull request #50377 from thaJeztah/graphdriver_cleanups
Depot
21s / 34% fasterDocker
32sMerge pull request #50376 from thaJeztah/registry_deprecated_fields
Depot
23s / 45% fasterDocker
42sMerge pull request #50355 from robmry/nftablesdoc
Depot
21s / 49% fasterDocker
41sMerge pull request #50356 from robmry/nftables_ci
Depot
28s / 38% fasterDocker
45sMerge pull request #50321 from robmry/simplify_gateway_programming
Depot
21s / 49% fasterDocker
41sDocker 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