👩🚀 Now available: Claude Code sessions in Depot
👩🚀 Now available: Claude Code sessions
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 were48% faster
saving a total of
4m 55s
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 #50297 from thaJeztah/remove_contrib_mkimage
Depot
29s / 6% fasterDocker
31sMerge pull request #50302 from thaJeztah/import_aliases
Depot
21s / 49% fasterDocker
41sMerge pull request #50296 from thaJeztah/move_usergroup_to_daemon
Depot
21s / 25% fasterDocker
28sMerge pull request #50278 from dmcgowan/api-build-aux
Depot
23s / 18% fasterDocker
28sMerge pull request #50284 from thaJeztah/remove_deprecated_dockerCmdWithResult
Depot
1m 40s / 3.6x fasterDocker
6m 2sMerge pull request #50125 from thaJeztah/client_winio_dialpipe
Depot
34s / 26% slowerDocker
27sMerge pull request #50106 from corhere/libn/overlay-peerdb-soundness
Depot
21s / 9% fasterDocker
23sMerge pull request #50279 from dmcgowan/move-libcontainerd
Depot
28s / 17% slowerDocker
24sMerge pull request #49920 from mmorel-35/fix-nakedret
Depot
21s / 13% fasterDocker
24sMerge pull request #50225 from robmry/TestRoutedNonGateway
Depot
21s / 19% fasterDocker
26sDocker 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