Description
The current Docker-based testing setup is designed for x86_64/amd64 environments. On ARM-based systems (e.g., Apple Silicon Macs, Raspberry Pi, Graviton), the make test-docker-all target cannot run properly because the base images and binaries are not built for ARM.
Example
On an ARM machine:
fails with errors such as:
Expected
make test-docker-ubuntu should run successfully on both amd64 and arm64 hosts.
Contributors on Intel or ARM servers should be able to build and run tests without extra steps.
Actual
make test-docker-ubuntu fails on ARM hosts due to architecture mismatch.
Notes
- Adding ARM support will improve developer experience and broaden test coverage.
Description
The current Docker-based testing setup is designed for x86_64/amd64 environments. On ARM-based systems (e.g., Apple Silicon Macs, Raspberry Pi, Graviton), the
make test-docker-alltarget cannot run properly because the base images and binaries are not built for ARM.Example
On an ARM machine:
fails with errors such as:
exec format errorExpected
make test-docker-ubuntushould run successfully on both amd64 and arm64 hosts.Contributors on Intel or ARM servers should be able to build and run tests without extra steps.
Actual
make test-docker-ubuntufails on ARM hosts due to architecture mismatch.Notes