🎄 Join us for Advent of Code! 🎁
🎄 Advent of Code! 🎁
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
3m 54s
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 #51752 from thaJeztah/rm_unused_makevars
Depot
28s / 33% fasterDocker
42sMerge pull request #51749 from vvoland/vendor-client
Depot
53s / 13% fasterDocker
1m 1sMerge pull request #51748 from vvoland/vendor-api
Depot
43s / 17% fasterDocker
52sMerge pull request #51738 from vvoland/drop-replace
Depot
23s / 2.6x fasterDocker
1mMerge pull request #51743 from vvoland/validate-modulereplace-allowremovingreplace
Depot
24s / 47% fasterDocker
45sMerge pull request #51746 from thaJeztah/fix_linting
Depot
29s / 2.1x fasterDocker
1m 1sMerge pull request #51745 from thaJeztah/api_go_version
Depot
17s / 2.5x fasterDocker
42sMerge pull request #51715 from jschfflr/45939-init-layer-cleanup
Depot
18s / 2.4x fasterDocker
43sMerge pull request #51741 from austinvazquez/fix-branch-and-tags-doc
Depot
19s / 2.2x fasterDocker
42sMerge pull request #51740 from jsternberg/vendor-buildkit
Depot
20s / 3x fasterDocker
1mDocker 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