Commit d4c4a28
authored
ci: switch release runner to ubuntu-24.04 to unblock multi-arch build (#246)
* ci: pin binfmt to qemu-v8.1.5 to fix arm64 segfault
The default binfmt image bundled with docker/setup-qemu-action@v3 ships
an older QEMU that segfaults inside glibc post-install hooks
(libc-bin's ldconfig) when emulating arm64 on the GitHub Actions runner
kernel. Pinning to tonistiigi/binfmt:qemu-v8.1.5 uses a newer QEMU
build that handles the syscall path correctly.
Caused the v0.1.0 release run to fail in the arm64 builder during
apt-get install of build-essential.
* ci: switch release runner from ubuntu-22.04 to ubuntu-24.04
Reverts the binfmt pin from the previous commit in favor of matching
the runner that prod-ci.yaml had been using successfully (ubuntu-latest
== 24.04 today). The 22.04 runner's older binfmt/QEMU defaults segfault
inside glibc's ldconfig when emulating arm64 against debian:bullseye;
24.04 handles it. The old prod-ci.yaml's last green multi-arch run was
2026-04-29 on ubuntu-latest, which is why this only surfaced now.1 parent 90894a0 commit d4c4a28
1 file changed
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
14 | | - | |
| 14 | + | |
15 | 15 | | |
16 | 16 | | |
17 | 17 | | |
| |||
0 commit comments