Skip to content

Conversation

@Edouard-chin
Copy link
Member

@Edouard-chin Edouard-chin commented Dec 9, 2025

TL;DR I'd like to propose releasing this gem with precompiled binaries built for different platforms and different ABI version (fat gem).

This is the workflow that would run once we want to cut a release https://github.com/Shopify/dedup/actions/runs/20052542210

I'm currently working on a tool to help the Ruby community ship gems with precompiled binaries with the intent to make bundle install much faster for everyone. The main bottleneck when installing gems in a project is the compilation of native extensions.

cibuildgem modestly tries to follow the same approach as what the python community did with cibuildwheel. It works with a native compilation using CI runners (GitHub it the only supported vendor for now) and tries to be as easy to setup as possible.

The CI workflow in this commit was generated with the cibuildgem CLI which reads the gemspec and determine what ruby versions needs to be compiled and tested against.

TL;DR I'd like to propose releasing this gem with precompiled
binaries built for different platforms and different ABI version
(fat gem).

I'm currently working on a tool to help the Ruby community ship gems
with precompiled binaries with the intent to make `bundle install`
much faster for everyone. The main bottleneck when installing gems
in a project is the compilation of native extensions.

[cibuildgem](https://github.com/Shopify/cibuildgem) modestly tries to
follow the same approach as what the python community did with
[cibuildwheel](https://cibuildwheel.pypa.io/en/stable/).
It works with a native compilation using CI runners (GitHub
it the only supported vendor for now) and tries to be as easy to setup
as possible.

The CI workflow in this commit was generated with the cibuildgem CLI
which reads the gemspec and determine what ruby versions needs to be
compiled and tested against.
@Edouard-chin Edouard-chin force-pushed the ec-precompiled-binaries branch from fec6e02 to 53dd92c Compare December 9, 2025 23:25
@Edouard-chin Edouard-chin merged commit 4fdec9b into master Dec 12, 2025
16 checks passed
@Edouard-chin Edouard-chin deleted the ec-precompiled-binaries branch December 12, 2025 15:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant