Batocera and the ES-family handhelds run on ARM, where a linux_x64
binary will not start. The image gains the aarch64 cross compiler and
the arm64 dev libraries the pipeline links against.
The image itself also moved out of the internal package namespace,
which did not travel with the repo during the org reorganization.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Switch the builder image to rust:1-bookworm — bevy's native linux
build needs glibc + alsa/udev, which does not build against musl —
and add the x86_64-pc-windows-gnu target with mingw-w64 for the
windows cross-compile (linker set from the Makefile, no per-repo
.cargo/config). Mac stays out: darwin needs osxcross, same as the
ebitengine mac plan. Builder steps pull the image on every run so
:latest updates reach the runner.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
builder.Dockerfile bakes the build step's dependencies into
git.teletype.hu/internal/* so the pipeline no longer installs
packages on every run.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>