4 Commits

Author SHA1 Message Date
Danny McCormick
c6c44b217a Use ruby-version (#10)
Some checks failed
Main workflow / Run (ubuntu-latest) (push) Has been cancelled
Main workflow / Run (windows-latest) (push) Has been cancelled
2019-08-13 16:29:23 -04:00
Danny McCormick
8dd8957526 Add badge 2019-08-12 15:13:09 -04:00
Danny McCormick
15a6f141d8 Update action name 2019-08-12 14:41:43 -04:00
Danny McCormick
348966bbc4 Quoting 2019-08-01 11:06:53 -04:00
4 changed files with 22 additions and 9 deletions

View File

@@ -1,5 +1,9 @@
# setup-ruby
<p align="left">
<a href="https://github.com/actions/setup-ruby"><img alt="GitHub Actions status" src="https://github.com/actions/setup-ruby/workflows/Main%20workflow/badge.svg"></a>
</p>
This action sets up a ruby environment for use in actions by:
- optionally installing a version of ruby and adding to PATH. Note that this action only uses versions of Ruby already installed in the cache. The action will fail if no matching versions are found.
@@ -15,7 +19,7 @@ steps:
- uses: actions/checkout@master
- uses: actions/setup-ruby@v1
with:
version: 2.x // Version range or exact version of a Ruby version to use, using semvers version range syntax.
ruby-version: '2.x' // Version range or exact version of a Ruby version to use, using semvers version range syntax.
- run: ruby hello.rb
```
@@ -23,17 +27,18 @@ Matrix Testing:
```yaml
jobs:
build:
runs-on: ubuntu-16.04
strategy:
matrix:
ruby: [ 2.x, 3.x ]
ruby: [ '2.x', '3.x' ]
name: Ruby ${{ matrix.ruby }} sample
steps:
- uses: actions/checkout@master
- name: Setup ruby
uses: actions/setup-ruby@v1
with:
version: ${{ matrix.ruby }}
architecture: x64
ruby-version: ${{ matrix.ruby }}
architecture: 'x64'
- run: ruby hello.rb
```

View File

@@ -1,11 +1,13 @@
name: 'Setup Ruby for use with actions'
name: 'Setup Ruby environment'
description: 'Setup a Ruby environment and add it to the PATH'
author: 'GitHub'
inputs:
version:
ruby-version:
description: 'Version range or exact version of a Ruby version to use.'
default: '>= 2.4'
# Deprecated option, do not use. Will not be supported after October 1, 2019
version:
description: 'Deprecated. Use ruby-version instead. Will not be supported after October 1, 2019'
runs:
using: 'node12'
main: 'lib/setup-ruby.js'

View File

@@ -20,7 +20,10 @@ const installer_1 = require("./installer");
function run() {
return __awaiter(this, void 0, void 0, function* () {
try {
const version = core.getInput('version');
let version = core.getInput('version');
if (!version) {
version = core.getInput('ruby-version');
}
yield installer_1.findRubyVersion(version);
}
catch (error) {

View File

@@ -3,7 +3,10 @@ import {findRubyVersion} from './installer';
async function run() {
try {
const version = core.getInput('version');
let version = core.getInput('version');
if (!version) {
version = core.getInput('ruby-version');
}
await findRubyVersion(version);
} catch (error) {
core.setFailed(error.message);