The current operations-puppet CI image and the images it relies on (buster, ci-buster and ci-common) are currently built only for amd64, which makes running local CI test jobs extremely long on M1 Mac.
For comparison, running utils/run_ci_locally.sh from operations/puppet on a small patchset takes :
run system | time MM:SS |
amd64 SRE X1 Carbon | 00:21 |
jenkins runner | 2:27 |
M1 Max docker-desktop with experimental virtualization.framework | 12:22 |
M1 Max docker-desktop with standard hypervisor.framework (qemu) | 13:46 |
Are there any plans to cross-compile ci images for arm64?