This project is a fork of the Homebrew.git project. If you have that one already cloned locally, you can use
git clone --reference /path/to/your/Homebrew.git/incarnation mirror_URL
to save bandwidth during cloning.
 
descriptionVersions of Ruby that can be installed and run from anywhere on the filesystem.
homepage URLhttps://brew.sh/
repository URLhttps://github.com/Homebrew/homebrew-portable-ruby.git
ownerroot@yurikoles.com
last changeMon, 3 Feb 2025 12:27:18 +0000 (3 13:27 +0100)
last refreshThu, 6 Feb 2025 00:55:18 +0000 (6 01:55 +0100)
content tags
add:
README.md

Homebrew Portable Ruby

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

How do I install these formulae

Just brew install homebrew/portable-ruby/<formula>.

How do I build packages for these formulae

Homebrew Portable Ruby is designed only for usage internally to Homebrew. If Portable Ruby isn't available for your platform, it is recommended you instead use Ruby from your system's package manager (if available) or rbenv/ruby-build. Usage of Portable Ruby outside of Homebrew, such as embedding into your own apps, is not a goal for this project.

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.

<details> <summary>Manual steps are documented below.</summary>

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/homebrew/portable-ruby

And to GitHub releases:

brew pr-upload --upload-only --root-url=https://github.com/Homebrew/homebrew-portable-ruby/releases/download/$VERSION

where $VERSION is the new package version. </details>

Current Status

Used in production for Homebrew/brew.

License

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

shortlog
2 days ago Patrick LinnaneMerge pull request #281 from Homebrew/dependabot/github... master
2 days ago dependabot... build(deps): bump github/codeql-action from 3.28.5...
5 days ago Mike McQuaidMerge pull request #278 from Homebrew/arm64
5 days ago Bo Andersoncmd/portable-package: allow bottled glibc@2.17
5 days ago Bo Andersonportable-ruby: handle glibc@2.17 on arm64
5 days ago Bo AndersonAbstract/portable-formula: use glibc@2.17 on arm64
5 days ago Bo Andersonworkflows/build: add arm64 CI
9 days ago Ruoyu ZhongMerge pull request #280 from Homebrew/sync-shared-config
9 days ago BrewTestBotactionlint.yml: update to match main configuration
2025-01-20 Ruoyu ZhongMerge pull request #279 from Homebrew/sync-shared-config
2025-01-20 BrewTestBot.ruby-version: update to match main configuration
2025-01-16 Patrick LinnaneMerge pull request #277 from Homebrew/portable-ruby... 3.3.7
2025-01-16 Patrick LinnaneMerge pull request #276 from Homebrew/openssl-cacert...
2025-01-16 Patrick Linnaneportable-ruby 3.3.7
2025-01-16 Patrick Linnaneportable-openssl: bump cacert resource
2025-01-16 Patrick LinnaneMerge pull request #273 from Homebrew/dependabot/github...
...
tags
2 weeks ago 3.3.7
3 months ago 3.3.6
4 months ago 3.3.5
6 months ago 3.3.4_1
6 months ago 3.3.4
7 months ago 3.3.3
8 months ago 3.3.2
8 months ago 3.3.1
15 months ago 3.1.4
21 months ago 2.6.10_1
2 years ago 2.6.10
2 years ago 2.6.8_1
3 years ago 2.6.8
4 years ago 2.6.3_2
4 years ago 2.6.3_1
5 years ago 2.6.3 2.6.3
...
heads
2 days ago master
2 weeks ago bump-portable-ruby-3.4.1