⚡ Now available: Remote agent sandboxes for Claude Code
⚡ Now available: Remote agents
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 were5.3x faster
saving a total of
2h 19m 51s
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
Update dependency rack-attack to v6.8.0 (#36471)
Depot
4m 12s / 7.8x fasterDocker
32m 57sFix relationship not being fetched to evaluate whether to show a quote post (#36517)
Depot
2m 16s / 6.6x fasterDocker
14m 59sChange HttpMessageSignature to perform assertions directly on Linzer objects (#36510)
Depot
4m 38s / 3.4x fasterDocker
15m 56sAdd keyboard shortcut info banner to the boosting preferences section (#36506)
Depot
3m 13s / 4.9x fasterDocker
15m 50sImplement quote posts in Moderator UI (#35964)
Depot
3m 56s / 4x fasterDocker
15m 47sEmoji: Update Twemoji to v16 (#36501)
Depot
3m 39s / 4.1x fasterDocker
15m 5sEmoji: Fix autoplay incorrectly being applied (#36503)
Depot
2m 50s / 5.2x fasterDocker
14m 49sUpdate dependency rollup-plugin-visualizer to v6.0.5 (#36499)
Depot
2m 16s / 7x fasterDocker
15m 58sRestructure appearance settings to introduce new Advanced settings section (#36496)
Depot
2m 52s / 5.1x fasterDocker
14m 44sUpdate docker-compose.yml sidekiq health check to work for both 4.4 and 4.5 (#36498)
Depot
2m 18s / 6.9x fasterDocker
15m 56sDocker 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
Your builds have never been this quick.
Get started