Skip to content

Conversation

@straight-shoota
Copy link
Member

@straight-shoota straight-shoota commented Nov 20, 2025

Previously, we copied a specific tarball into the docker image. This doesn't work well for multiarch builds because we need different tarballs depending on the target architecture.
With this change, we copy the appropriate tarball from a directory which may contain tarballs for multiple architectures.
This changes the CLI interface for docker/Makefile: It no longer receives a CRYSTAL_TARGZ path but a path to a directory with the tarball(s).
The refactoring also simplifies the Makefile a little bit (but more to come).

CI workflow: https://app.circleci.com/pipelines/github/crystal-lang/crystal/19768/workflows/7c7d6601-8106-44dc-83c8-ab7f49a574cd

Ref #389

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants