Skip to content

Build the Docker arm64 image on native arm64 runners #97

Description

@dalberola

The publish-docker workflow builds linux/amd64,linux/arm64 on a single ubuntu-latest runner with QEMU emulation for arm64. The emulated arm64 yarn install is slow (~30 min) and flaked during the v0.3.0 publish with qemu: uncaught target signal 4 (Illegal instruction) - core dumped, which needed a manual cancel + rerun.

Fix: build each architecture on its native GitHub-hosted runner (ubuntu-24.04 for amd64, ubuntu-24.04-arm for arm64) and merge them into a multi-arch manifest. Native arm64 runners are free for public repos. Removes QEMU entirely.

Non-breaking, CI-only. Part of the Post-modernization cleanup milestone.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions