🚀 All of the performance of Depot, now for GitHub Actions Runners!
← Back to homeView all runs
GitHub Actions Benchmark
Mastodon
mastodon/mastodonMastodon is a free, open-source social network server based on ActivityPub where users can follow friends and discover new ones. On Mastodon, users can publish anything they want: links, pictures, text, video. All Mastodon servers are interoperable as a federated network.
This is a multi-architecture benchmark, it built an Intel (linux/amd64) and Arm (linux/arm64) image.
With
depot build
, the past 10 runs were12.7x faster
saving a total of
5h 38m 29s
compared to
docker build
.About the benchmark
For every commit to mastodon/mastodon, 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
New Crowdin Translations (automated) (#29903)
Depot
2m 42s / 8.4x fasterDocker
22m 39sUpdate dependency devise to v4.9.4 (#29890)
Depot
2m 53s / 16.3x fasterDocker
46m 54sUpdate dependency nokogiri to v1.16.4 (#29900)
Depot
3m 27s / 13.6x fasterDocker
46m 49sNew Crowdin Translations (automated) (#29888)
Depot
2m 39s / 8.6x fasterDocker
22m 40sFix `Style/MapIntoArray` cop in cli progress helper (#29884)
Depot
2m 26s / 9.2x fasterDocker
22m 19sUse `tt` extension for form scaffold template (#29676)
Depot
3m 27s / 13.8x fasterDocker
47m 43sRegenerate rubocop todo with version 1.62.1 (#29830)
Depot
2m 40s / 8.4x fasterDocker
22m 26sUpdate dependency rubocop-performance to v1.21.0 (#29804)
Depot
2m 50s / 14.8x fasterDocker
41m 49sReduce `LineLength` from 320 to 300 (#29636)
Depot
3m 2s / 15.1x fasterDocker
45m 45sAdd `max_pinned_statuses` to instances serializer and api response (#29441)
Depot
2m 48s / 17.3x fasterDocker
48m 19sDocker 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/setup-qemu-action@v2
- uses: docker/build-push-action@v2
with:
tags: depot/benchmark-mastodon:benchmark
platforms: linux/amd64,linux/arm64
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/setup-qemu-action@v2
- uses: docker/build-push-action@v2
with:
tags: depot/benchmark-mastodon:benchmark
platforms: linux/amd64,linux/arm64
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-mastodon:benchmark
platforms: linux/amd64,linux/arm64
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-mastodon:benchmark
platforms: linux/amd64,linux/arm64
Build 40x faster
Get started for free →