spinel-coop/rv-ruby

πŸ’Ž Precompiled rubies for rv

30

stars

1,242

commits

Ruby

primary language

Jul 24, 2026

updated

README

rv ruby binaries

Tools to build versions of Ruby that can be installed and run from anywhere on the filesystem.

How do I use these rubies

First, install rv, and then run rv ruby install.

Local development

  • Run bin/setup to tap your checkout of this repo as spinel-coop/rv-ruby.
  • Run e.g. bin/package 3.4.5 to build Ruby 3.4.5 locally with YJIT.
  • Run e.g. bin/package-alpine rv-ruby@3.4.5 to use Docker to build Ruby 3.4.5 on Alpine Linux with musl libc.

How do I issue a new release

An automated release workflow is available to use. Dispatch the workflow and all steps of building, tagging and uploading should be handled automatically.

Manual steps are documented below.

Build

Run brew portable-package ruby. For macOS, this should ideally be inside an OS X 10.11 VM (so it is compatible with all working Homebrew macOS versions).

Upload

Copy the bottle bottle*.tar.gz and bottle*.json files into a directory on your local machine.

Upload these files to GitHub Packages with:

brew pr-upload --upload-only --root-url=https://ghcr.io/v2/spinel-coop/rv-ruby

And to GitHub releases:

brew pr-upload --upload-only --root-url=https://github.com/spinel-coop/rv-ruby/releases/download/$VERSION

where $VERSION is the new package version.

Thanks

Thanks to the Homebrew team for the portable-ruby code we used as a starting point.

License

Code is under the BSD 2-Clause "Simplified" License.

Contributors

(top 30 of 36)

indirect

419 commits

MikeMcQuaid

176 commits

xu-cheng

127 commits

BrewTestBot

109 commits

spinel-coop/rv-ruby

πŸ’Ž Precompiled rubies for rv

30

stars

1,242

commits

Ruby

primary language

Jul 24, 2026

updated

README

rv ruby binaries

Tools to build versions of Ruby that can be installed and run from anywhere on the filesystem.

How do I use these rubies

First, install rv, and then run rv ruby install.

Local development

  • Run bin/setup to tap your checkout of this repo as spinel-coop/rv-ruby.
  • Run e.g. bin/package 3.4.5 to build Ruby 3.4.5 locally with YJIT.
  • Run e.g. bin/package-alpine rv-ruby@3.4.5 to use Docker to build Ruby 3.4.5 on Alpine Linux with musl libc.

How do I issue a new release

An automated release workflow is available to use. Dispatch the workflow and all steps of building, tagging and uploading should be handled automatically.

Manual steps are documented below.

Build

Run brew portable-package ruby. For macOS, this should ideally be inside an OS X 10.11 VM (so it is compatible with all working Homebrew macOS versions).

Upload

Copy the bottle bottle*.tar.gz and bottle*.json files into a directory on your local machine.

Upload these files to GitHub Packages with:

brew pr-upload --upload-only --root-url=https://ghcr.io/v2/spinel-coop/rv-ruby

And to GitHub releases:

brew pr-upload --upload-only --root-url=https://github.com/spinel-coop/rv-ruby/releases/download/$VERSION

where $VERSION is the new package version.

Thanks

Thanks to the Homebrew team for the portable-ruby code we used as a starting point.

License

Code is under the BSD 2-Clause "Simplified" License.

Contributors

(top 30 of 36)

indirect

419 commits

MikeMcQuaid

176 commits

xu-cheng

127 commits

BrewTestBot

109 commits

Languages

Ruby

80.5%

Shell

12.3%

C

7.2%