As a developer and maintainer, I want the build system to efficiently support both amd64 and arm64 architectures so that:
- Local development builds only target the current architecture for faster builds
- An explicit architecture flag can override and build for another supported architecture
- GitHub Actions can be configured to use parallel runners for different architectures in the future
- The existing release workflow continues to work without modification
Current Problem
The current build scripts and container files assume or force amd64 output, making it impossible to build arm64 artifacts. Additionally, platform-specific arguments are missing in supporting scripts, causing failures in containerized builds for ARM.
Acceptance Criteria
As a developer and maintainer, I want the build system to efficiently support both amd64 and arm64 architectures so that:
Current Problem
The current build scripts and container files assume or force amd64 output, making it impossible to build arm64 artifacts. Additionally, platform-specific arguments are missing in supporting scripts, causing failures in containerized builds for ARM.
Acceptance Criteria
GO_VERSION=1.24.6 ./tools/container-build.shworks on both ARM and x86 systems.arm64.tar.gz,.amd64.deb)