Skip to content

[CI] Use MSYS2 Crystal package for mingw-w64 workflow#15453

Merged
straight-shoota merged 1 commit intocrystal-lang:masterfrom
HertzDevil:ci/mingw-w64-msys2-package
Feb 12, 2025
Merged

[CI] Use MSYS2 Crystal package for mingw-w64 workflow#15453
straight-shoota merged 1 commit intocrystal-lang:masterfrom
HertzDevil:ci/mingw-w64-msys2-package

Conversation

@HertzDevil
Copy link
Contributor

@HertzDevil HertzDevil commented Feb 11, 2025

Now that Crystal is available in MSYS2 Pacman, we do not need the bootstrapping build steps anymore (although we will need them back in order to release an initial ARM64 Windows package on GitHub CI).

Also includes #15451.

@HertzDevil HertzDevil added topic:infrastructure/ci platform:windows-gnu Windows support based on the MinGW-w64 toolchain + MSYS2 labels Feb 11, 2025
with:
repository: crystal-lang/shards
ref: v0.19.0
ref: v0.19.1
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

note: We need a shards version update script for the Crystal repo. Like https://github.com/crystal-lang/distribution-scripts/blob/master/scripts/update-shards.sh

@straight-shoota straight-shoota added this to the 1.16.0 milestone Feb 12, 2025
@straight-shoota straight-shoota merged commit c145ba9 into crystal-lang:master Feb 12, 2025
73 checks passed
@HertzDevil HertzDevil deleted the ci/mingw-w64-msys2-package branch February 13, 2025 00:53
straight-shoota pushed a commit that referenced this pull request May 21, 2025
This is mostly just a copy of the workflow definition before #15453, slightly adjusted for ARM64. The cross-compilation itself does not require an AArch64 host machine, and an x86-64 will just work equally fine. Once 1.17.0 is out and a release package is available, we could drop this again and use a job matrix instead.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

platform:windows-gnu Windows support based on the MinGW-w64 toolchain + MSYS2 topic:infrastructure/ci

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants