- macOS matrix entry is now macos-15-intel: GitHub's Apple-silicon macOS
runners can't run Docker/Colima (no nested virtualization), Intel ones can
- set up Docker on macOS (docker/setup-docker-action) and run the image on
Linux + macOS via 'crane pull' + 'docker load' (the daemon, a VM on macOS,
can't reach the host's localhost registry, but crane on the host can)
Co-authored-by: Jason Hall <imjasonh@users.noreply.github.com>
If --python is given it must match the base's detected Python version; if
omitted, the version is auto-detected (PYTHON_VERSION env, else apko.json) and
used for both wheel selection and the site-packages layout. Errors clearly when
the base version can't be determined and --python is unset. CI now relies on
auto-detection (drops --python). Adds resolveInterpreter tests and asserts the
auto-detected version flows into the image.
Co-authored-by: Jason Hall <imjasonh@users.noreply.github.com>
Proves pymage builds a multi-arch linux image index from any host OS using a
cross-platform in-memory registry (crane registry serve) + crane manifest
verification. Docker-only steps (docker run, layer-reuse via crane) stay gated
to the Linux runner.
Co-authored-by: Jason Hall <imjasonh@users.noreply.github.com>