🚀 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 were13.3x faster
saving a total of
5h 32m 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
Fix missing prop warning for `<Account>` (#30291)
Depot
2m 38s / 15.9x fasterDocker
41m 55sFix OpenSearch compatibility issue (#30278)
Depot
4m 3s / 10.7x fasterDocker
43m 12sRemove unused memoization in `CustomFilter#expires_in` method (#30117)
Depot
2m 31s / 8.7x fasterDocker
22m 1sDisable `Style/SignalException` cop (#30064)
Depot
2m 37s / 8.8x fasterDocker
23m 2sAdd loading indicator and empty result message to advanced interface search (#30085)
Depot
2m 26s / 9.3x fasterDocker
22m 37sPrevent accidental serialization of `Account` and `User` records (#30079)
Depot
2m 39s / 15.3x fasterDocker
40m 35sUse shared form partial for `admin/rules` views (#30067)
Depot
2m 24s / 17.1x fasterDocker
41m 3sUse shorter `render` call in `admin/webhooks` view (#30071)
Depot
2m 35s / 15.9x fasterDocker
41m 8sConvert `entrypoints/sign_up` to Typescript (#30106)
Depot
2m 33s / 16.7x fasterDocker
42m 31sUpdate peter-evans/create-pull-request action to v6.0.5 (#30112)
Depot
2m 39s / 15.8x fasterDocker
41m 59sDocker 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 →