2020-01-01 16:54:25 +01:00
2020-01-01 16:54:25 +01:00
2020-01-01 16:54:25 +01:00
2020-01-01 12:39:26 +01:00
2020-01-01 16:54:25 +01:00
2020-01-01 12:39:26 +01:00
2020-01-01 16:54:25 +01:00
2020-01-01 16:54:25 +01:00
2020-01-01 16:54:25 +01:00
2020-01-01 16:54:25 +01:00
2020-01-01 16:54:25 +01:00
2020-01-01 16:54:25 +01:00

use-ruby

This action downloads a prebuilt ruby and adds it to $PATH.

It currently supports the latest stable versions of MRI, JRuby and TruffleRuby.

See https://github.com/eregon/ruby-install-builder/releases/tag/builds for the available Ruby versions.

Usage

Single job:

name: My workflow
on: [push]
jobs:
  test:
    runs-on: ubuntu-latest
    steps:
    - uses: actions/checkout@v2
    - uses: eregon/use-ruby-action@master
      with:
        ruby-version: ruby-2.6.5
    - run: ruby -v

Matrix:

name: My workflow
on: [push]
jobs:
  test:
    strategy:
      fail-fast: false
      matrix:
        os: [ 'ubuntu-latest', 'macos-latest' ]
        ruby: [ 'ruby-2.6.5', 'ruby-2.7.0', 'truffleruby-19.3.0', 'jruby-9.2.9.0' ]
    runs-on: ${{ matrix.os }}
    steps:
    - uses: actions/checkout@v2
    - uses: eregon/use-ruby-action@master
      with:
        ruby-version: ${{ matrix.ruby }}
    - run: ruby -v

Efficiency

It takes about 5 seconds to setup the given Ruby.

Limitations

  • Currently does not work on Windows since the builder doesn't build on Windows. https://github.com/MSP-Greg/actions-ruby is an alternative on Windows.
  • This action currently only works with GitHub-hosted runners, not private runners.
S
Description
No description provided
Readme MIT
45 MiB
Languages
JavaScript 80.9%
Ruby 18.8%
Shell 0.3%