🚀 Now available: Depot CI — a new CI engine, fast by design
🚀 Depot CI is here — a new CI engine, fast by design
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 were2.1x faster
saving a total of
8m 9s
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 #52286 from ogulcanaydogan/fix/52271-goroutine-leak-upload-test
Depot
18s / 3.3x fasterDocker
59sMerge pull request #52263 from ogulcanaydogan/fix/48173-image-export-status-code
Depot
30s / 25% fasterDocker
40sMerge pull request #52285 from thaJeztah/stream_funcopts
Depot
29s / 28% fasterDocker
40sMerge pull request #51744 from thaJeztah/bump_go_1.26
Depot
1m 31s / 3.8x fasterDocker
5m 50sMerge pull request #52280 from thaJeztah/client_fix_race
Depot
30s / 38% fasterDocker
48sMerge pull request #52094 from thaJeztah/backend_log_opts
Depot
24s / 38% fasterDocker
39sMerge pull request #52267 from renovate-bot/renovate/aws-sdk-go-v2-monorepo
Depot
57s / 3.2x fasterDocker
3m 4sMerge pull request #52278 from thaJeztah/fix_test_typo
Depot
33s / 34% fasterDocker
50sMerge pull request #52207 from htoyoda18/fix/file-name
Depot
26s / 2.2x fasterDocker
58sMerge pull request #52244 from thaJeztah/bump_runc_1.3
Depot
2m 2s / 51% slowerDocker
1m 21sDocker 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