A repository building released rubies to be used in GitHub Actions.
The action to use these prebuilt rubies is ruby/setup-ruby.
Please report issues to ruby/setup-ruby.
The latest release contains all built Rubies.
ruby build.rb [ruby|jruby|truffleruby] VERSION
When making builds a different way, first create a new release and mark it as prerelease.
Then if it might cause breaking changes, open an issue on actions/virtual-environments with a description of the changes. This needs to be done 2 weeks prior to using the release.
Once it's ready, mark the release as non-prerelease and switch to it in ruby/setup-ruby.
Archives are named $engine-$version-$platform.tar.gz.
platform is one of:
ubuntu-NN.NN: built on the corresponding GitHub-hosted runner virtual environmentmacos-latest: built onmacos-11(the oldestmacosavailable on GitHub-hosted runners)macos-13-arm64: built onmacos-arm-osswindows-latest: built onwindows-2019(does not matter, it's only for repacking a JRuby archive, no actual build)
The names contain -latest for compatibility, even though what -latest points to for runners might have changed.