🚀 All of the performance of Depot, now for GitHub Actions Runners!
← Back to homeView all runs
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 were83% faster
saving a total of
4m 21s
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 #47734 from krissetto/image-history-timestamp-dereference
Depot
26s / 50% fasterDocker
39sMerge pull request #47723 from vvoland/builder-fix-workdir-slash
Depot
22s / 5% slowerDocker
21sMerge pull request #47584 from robmry/upstream_dns_windows
Depot
31s / 19% slowerDocker
26sMerge pull request from GHSA-x84c-p2g9-rqv9
Depot
18s / 6% fasterDocker
19sMerge pull request #47706 from elezar/bump-container-device-interface
Depot
32s / 14% slowerDocker
28sMerge pull request #47719 from thaJeztah/vendor_runtime_spec
Depot
19s / 79% fasterDocker
34sMerge pull request #47711 from vvoland/swarm-subpath
Depot
39s / 70% slowerDocker
23sMerge pull request #47708 from ViToni/fix_typos
Depot
1m 15s / 4.3x fasterDocker
5m 20sMerge pull request #47657 from siepkes/illumos_fix
Depot
29s / 55% fasterDocker
45sMerge pull request #47691 from vvoland/vendor-master-containerd-v1.7.15
Depot
25s / 14% slowerDocker
22sDocker 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
Build 40x faster
Get started for free →