ruby.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
If you are interested in the Ruby programming language, come join us! Tell us about yourself when signing up. If you just want to join Mastodon, another server will be a better place for you.

Administered by:

Server stats:

1.1K
active users

@mudge Neat! Thanks for pointing this out!

@flavorjones I noticed the x86-linux and x86_64-linux gem precompilation takes ~15 minutes (compared to all other platforms taking 3-5 minutes) so I switched my single “build-precompiled-gems” job with a matrix strategy into separate jobs using a reusable workflow: github.com/mudge/re2/commit/41 This way, the individual jobs to test each platform gem run as soon as their gem is precompiled rather than waiting for all platforms to finish. Not sure if it is general enough for github.com/flavorjones/ruby-c-

GitHubParallelise precompiled gems · mudge/re2@413a30cRather than using a matrix strategy to build all precompiled gems and then test them individually, use a reusable workflow to precompile gems and test gems separately, hopefully speeding up the build.

@mudge Yeah, these jobs generally take longer for some reason -- I assume it has to do with the emulation layer.

I'm leaning towards dropping precompiled support soon for 32-bit platforms (at least for my gems, not in rake-compiler-dock), as the number of downloads is pretty close to zero:

ruby.social/@flavorjones/11147

@flavorjones given the fallback behaviour is to compile the gem locally (as opposed to not being available at all), that sounds pragmatic.

In a sad story of software rot, I’d love to be able to test the precompiled x86 Windows gem (the only one left not tested in CI) but I don’t believe it’s possible to use such a runner on GitHub Actions.