🚀 Try Sherlock, our AI assistant for docs
🚀 Try Sherlock AI
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 were21.7x faster
saving a total of
9h 41m 58s
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) (#37312)
Depot
2m 21s / 7.2x fasterDocker
16m 55sUpdate dependency vite-tsconfig-paths to v6.0.3 (#37303)
Depot
2m 25s / 7x fasterDocker
16m 56sFix mobile admin sidebar displaying under batch table toolbar (#37307)
Depot
2m 19s / 6.9x fasterDocker
16m 5sUpdate dependency sass to v1.97.0 (#37266)
Depot
2m 26s / 6.7x fasterDocker
16m 15sFixes CDN domain loading (#37310)
Depot
5m 22s / 3.2x fasterDocker
16m 57sEmoji loading fixes (#37300)
Depot
2m 33s / 65.6x fasterDocker
2h 47m 20sFix custom emojis not displaying in CWs and fav/boost notifications (#37306)
Depot
2m 32s / 64.2x fasterDocker
2h 42m 45sSkip followers synchronization for accounts with 25k followers or more (#37302)
Depot
3m 30s / 47.2x fasterDocker
2h 45m 13sFix default `Admin` role not including `view_feeds` permission (#37301)
Depot
2m 43s / 5.9x fasterDocker
15m 56sUse HTTPS when downloading unicode.org's emoji-test.txt (#37290)
Depot
1m 58s / 8x fasterDocker
15m 45sDocker 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