🚀 Just launched: the Depot CI API
🚀 Just launched: the Depot CI API
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 were6.5x faster
saving a total of
2h 4m 28s
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) (#39466)
Depot
2m 15s / 5.3x fasterDocker
12m 1sAdd category selection to collection report modal (#39456)
Depot
2m 38s / 4.1x fasterDocker
10m 53sFixes being unable to edit an attachment twice without submitting (#39453)
Depot
2m 17s / 5.2x fasterDocker
11m 59sUpdate dependency postcss-preset-env to v11.3.1 (#39444)
Depot
2m 3s / 13.9x fasterDocker
28m 30s[Accessibility] Return alt text for default server thumbnail (#39439)
Depot
2m 31s / 4.7x fasterDocker
11m 51sFix service worker failing to load due to 404 on chunk dependencies (#39433)
Depot
2m 5s / 6.1x fasterDocker
12m 43sFix hovercard not showing in compose column (#39430)
Depot
2m 3s / 5.7x fasterDocker
11m 41sUpdate dependency hiredis-client to v0.30.0 (#39392)
Depot
2m 10s / 11.6x fasterDocker
25m 5sPrevent crash trying to access nullish location state (#39408)
Depot
1m 49s / 6.4x fasterDocker
11m 34sEmoji: Add back to state (#39402)
Depot
2m 42s / 4x fasterDocker
10m 44sDocker 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