All Projects → Homebrew → homebrew-portable-ruby

Homebrew / homebrew-portable-ruby

Licence: other
🚗 Versions of Ruby that can be installed and run from anywhere on the filesystem.

Programming Languages

ruby
36898 projects - #4 most used programming language

Projects that are alternatives of or similar to homebrew-portable-ruby

Homebrew Core
🍻 Default formulae for the missing package manager for macOS (or Linux)
Stars: ✭ 10,450 (+10785.42%)
Mutual labels:  homebrew, formulae, tap
Homebrew Livecheck
💀 Homebrew/homebrew-livecheck (deprecated)
Stars: ✭ 104 (+8.33%)
Mutual labels:  homebrew, tap
Homebrew Bundle
📦 Bundler for non-Ruby dependencies from Homebrew, Homebrew Cask and the Mac App Store.
Stars: ✭ 3,940 (+4004.17%)
Mutual labels:  homebrew, tap
Homebrew Command Not Found
🔍 Ubuntu’s command-not-found equivalent for Homebrew on macOS
Stars: ✭ 236 (+145.83%)
Mutual labels:  homebrew, tap
puppet-homebrew
homebrew (+brewcask! +taps!) package installer and provider
Stars: ✭ 17 (-82.29%)
Mutual labels:  homebrew, tap
homebrew-adobe
@Homebrew tap for @adobe apps and plugins.
Stars: ✭ 24 (-75%)
Mutual labels:  homebrew, tap
Homebrew Terraforms
Homebrew repository for a Terraform version switcher and all Terraform versions
Stars: ✭ 174 (+81.25%)
Mutual labels:  homebrew, tap
homebrew-ecmascript
Homebrew formulae for ECMAScript engines
Stars: ✭ 13 (-86.46%)
Mutual labels:  homebrew, tap
action-homebrew-bump-formula
⚙️ A GitHub Action to easily bump Homebrew formula on new release
Stars: ✭ 68 (-29.17%)
Mutual labels:  homebrew, tap
homebrew-llvm
LLVM formulae for the Homebrew package manager
Stars: ✭ 23 (-76.04%)
Mutual labels:  homebrew, formulae
Homebrew Services
🚀 Manage background services with macOS' launchctl daemon manager
Stars: ✭ 1,656 (+1625%)
Mutual labels:  homebrew, tap
homebrew-cheminformatics
Cheminformatics formulae for the Homebrew package manager
Stars: ✭ 19 (-80.21%)
Mutual labels:  homebrew, formulae
homebrew-apple-fonts
Easily install Apples fonts using homebrew.
Stars: ✭ 12 (-87.5%)
Mutual labels:  homebrew, tap
homebrew-mopidy
Homebrew formulas for Mopidy and Mopidy extensions
Stars: ✭ 21 (-78.12%)
Mutual labels:  homebrew, tap
homebrew-srm
Homebrew tap for srm since Apple and Homebrew decided nobody had mechanical disks anymore.
Stars: ✭ 14 (-85.42%)
Mutual labels:  homebrew, tap
dotfiles
🔨 My dotfiles for setting up my Macs with Ansible
Stars: ✭ 31 (-67.71%)
Mutual labels:  homebrew
mvs64
A NeoGeo emulator for Nintendo64
Stars: ✭ 22 (-77.08%)
Mutual labels:  homebrew
r2curl
Node.js Request Wrapper (axios, fetch, ..) to cURL Command String
Stars: ✭ 30 (-68.75%)
Mutual labels:  curl
BrewUp
BrewUp - macOS Auto Update Homebrew
Stars: ✭ 22 (-77.08%)
Mutual labels:  homebrew
gohit
Run curl commands from yaml files
Stars: ✭ 19 (-80.21%)
Mutual labels:  curl

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

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.

macOS

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

Linux

Build a Docker image for your architecture by running:

  • docker build -f Dockerfile --platform linux/amd64 -t homebrew-portable .

Build the portable-ruby package using that Docker image.

docker run --name=homebrew-portable-ruby -w /bottle homebrew-portable brew portable-package ruby
docker cp homebrew-portable-ruby:/bottle .

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.

Current Status

Used in production for Homebrew/brew.

License

Code is under the BSD 2 Clause (NetBSD) license.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].