← Back to homeView all runs
GitHub Actions Benchmark
Mastodon
mastodon/mastodon Mastodon 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.
With
depot build
, the past 10 runs were122% faster
saving a total of
41m 53s
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 broken dependencies in helm chart and allow using existing secrets in the chart (#18941)
Depot
31s / 48% slowerDocker
21sBump webmock from 3.14.0 to 3.17.0 (#18935)
Depot
3m 43s / 111% fasterDocker
7m 50sBump sidekiq from 6.5.1 to 6.5.3 (#18934)
Depot
3m 48s / 74% fasterDocker
6m 37sBump xorcist from 1.1.2 to 1.1.3 (#18936)
Depot
3m 38s / 109% fasterDocker
7m 36sBump pkg-config from 1.4.7 to 1.4.9 (#18916)
Depot
3m 45s / 76% fasterDocker
6m 37sBump @babel/plugin-proposal-decorators from 7.18.9 to 7.18.10 (#18917)
Depot
3m 50s / 118% fasterDocker
8m 21sNew Crowdin updates (#18855)
Depot
2m 16s / 387% fasterDocker
11m 2sBump pg from 1.4.1 to 1.4.2 (#18895)
Depot
3m 37s / 82% fasterDocker
6m 36sBump dotenv-rails from 2.7.6 to 2.8.1 (#18898)
Depot
8m 54s / 45% fasterDocker
12m 56sBump nokogiri from 1.13.7 to 1.13.8 (#18882)
Depot
21s / 2281% fasterDocker
8m 20sDocker Workflow
jobs:
benchmark-docker:
name: Build with Docker
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@v3
- uses: docker/setup-buildx-action@v1
- uses: docker/build-push-action@v2
with:
tags: depot/benchmark-mastodon:benchmark
cache-from: type=gha
cache-to: type=gha,mode=max
View workflow source benchmark-docker:
name: Build with Docker
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@v3
- uses: docker/setup-buildx-action@v1
- uses: docker/build-push-action@v2
with:
tags: depot/benchmark-mastodon:benchmark
cache-from: type=gha
cache-to: type=gha,mode=max
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
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