[PR #6472] [MERGED] Switch to multiple runners per arch #8722

Closed
opened 2026-04-16 12:34:30 -05:00 by GiteaMirror · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/dani-garcia/vaultwarden/pull/6472
Author: @dfunkt
Created: 11/16/2025
Status: Merged
Merged: 11/23/2025
Merged by: @dani-garcia

Base: mainHead: multiple-runners


📝 Commits (1)

  • 64b3f20 Switch to multiple runners per arch

📊 Changes

4 files changed (+215 additions, -104 deletions)

View changed files

📝 .github/workflows/release.yml (+206 -94)
📝 docker/DockerSettings.yaml (+0 -1)
📝 docker/Dockerfile.alpine (+6 -6)
📝 docker/Dockerfile.j2 (+3 -3)

📄 Description

  • now uses arm64 native runners for faster compilation

Here's an example workflow run with all cache cleaned:
https://github.com/dfunkt/vaultwarden/actions/runs/19406766594
13m 10s for all Vaultwarden default target platforms (amd64, arm64, armv6 and armv7)

There's a lot of duplication in the second job that could be reduced via YAML anchors, but unfortunately zizmor has problems with parsing them atm (https://github.com/zizmorcore/zizmor/issues/1304)

And lastly, here's the reference documentation that I used for creating this: https://docs.docker.com/build/ci/github-actions/multi-platform/#distribute-build-across-multiple-runners


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/dani-garcia/vaultwarden/pull/6472 **Author:** [@dfunkt](https://github.com/dfunkt) **Created:** 11/16/2025 **Status:** ✅ Merged **Merged:** 11/23/2025 **Merged by:** [@dani-garcia](https://github.com/dani-garcia) **Base:** `main` ← **Head:** `multiple-runners` --- ### 📝 Commits (1) - [`64b3f20`](https://github.com/dani-garcia/vaultwarden/commit/64b3f2003f97f5e8b1d018e870c33bea018c1131) Switch to multiple runners per arch ### 📊 Changes **4 files changed** (+215 additions, -104 deletions) <details> <summary>View changed files</summary> 📝 `.github/workflows/release.yml` (+206 -94) 📝 `docker/DockerSettings.yaml` (+0 -1) 📝 `docker/Dockerfile.alpine` (+6 -6) 📝 `docker/Dockerfile.j2` (+3 -3) </details> ### 📄 Description - now uses arm64 native runners for faster compilation Here's an example workflow run with all cache cleaned: https://github.com/dfunkt/vaultwarden/actions/runs/19406766594 13m 10s for all Vaultwarden default target platforms (amd64, arm64, armv6 and armv7) There's a lot of duplication in the second job that could be reduced via YAML anchors, but unfortunately zizmor has problems with parsing them atm (https://github.com/zizmorcore/zizmor/issues/1304) And lastly, here's the reference documentation that I used for creating this: https://docs.docker.com/build/ci/github-actions/multi-platform/#distribute-build-across-multiple-runners --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
GiteaMirror added the pull-request label 2026-04-16 12:34:30 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/vaultwarden#8722