Skip to content

Build the Docker image natively for amd64 and arm64 - #212

Merged
JulianKahnert merged 1 commit into
developfrom
feature/native-arm64-docker-builds
Oct 3, 2026
Merged

JulianKahnert merged 1 commit into
developfrom
feature/native-arm64-docker-builds

Conversation

@JulianKahnert

Copy link
Copy Markdown
Owner
  • docker-publish.yaml replaces docker-branches.yaml and docker-tag.yaml: one workflow for pushes to develop/main, release tags and manual runs
  • arm64 is built on GitHub's ubuntu-24.04-arm runner instead of under QEMU, in parallel with amd64
  • Each platform pushes its image by digest; a merge job publishes the manifest list under the usual tags and attests it
  • Branch pushes now publish both architectures, not only release tags
  • The release-notes job is unchanged and still runs on tags only

- `docker-publish.yaml` replaces `docker-branches.yaml` and `docker-tag.yaml`: one workflow for pushes to `develop`/`main`, release tags and manual runs
- arm64 builds on the `ubuntu-24.04-arm` runner instead of under QEMU, in parallel with amd64; the emulated Swift release build took 2 h 32 min per release
- Each platform pushes its image by digest; a `merge` job publishes the manifest list under the usual tags and attests it
- Branch pushes publish both architectures too, not only release tags
@JulianKahnert
JulianKahnert enabled auto-merge (squash) October 3, 2026 21:57
@JulianKahnert
JulianKahnert disabled auto-merge October 3, 2026 22:00
@JulianKahnert
JulianKahnert merged commit 7a6b217 into develop Oct 3, 2026
4 checks passed
@JulianKahnert
JulianKahnert deleted the feature/native-arm64-docker-builds branch October 3, 2026 22:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant