Benoit Daloze
002b15eeca
Add support for ruby master debug builds
2020-05-13 23:48:52 +02:00
Benoit Daloze
e5857dbffe
Pass the validated engine and version to install()
2020-05-13 23:36:33 +02:00
Benoit Daloze
381e2639aa
Update all dependencies
2020-04-29 20:36:28 +02:00
Benoit Daloze
d4032b551d
The release workflow needs a full checkout
2020-04-18 14:01:20 +02:00
Benoit Daloze
da846ef6db
Add a workflow to automatically bump the v1 branch when publishing a release
2020-04-18 13:51:50 +02:00
Benoit Daloze
1fe99df431
Rename CI job back to test
2020-04-18 13:36:48 +02:00
Benoit Daloze
c28669c4da
Mention the new working-directory input in the README
2020-04-18 13:34:32 +02:00
Benoit Daloze
9f60be7c73
Extract main logic in its own function
...
* So there isn't a giant try/catch around it.
2020-04-18 13:24:09 +02:00
Benoit Daloze
ec106b438a
Document the consequences of using a specific version or commit sha
2020-04-09 19:25:18 +02:00
Benoit Daloze
d7f9647ad8
Move Versioning earlier in README
2020-04-09 19:09:20 +02:00
Benoit Daloze
f25e77d702
Do not show a "Installing Bundler" group if bundler: none
...
* That was rather confusing.
2020-04-05 20:04:22 +02:00
Benoit Daloze
463c3a8161
Simplify conditions
2020-04-05 14:46:21 +02:00
Benoit Daloze
63190648f4
Add some spacing in workflow
2020-04-05 14:44:43 +02:00
Benoit Daloze
aec70617e0
Let CI run on pushes to master
2020-04-05 14:43:13 +02:00
Benoit Daloze
759c98774b
Merge CI in a single workflow with the new include syntax
2020-04-05 14:25:26 +02:00
Benoit Daloze
24d7979773
Simplify os syntax in CI to avoid so many '-latest'
2020-04-05 14:18:41 +02:00
Benoit Daloze
56996937ab
Clarify messages about the shipped Bundler being reused
2020-04-05 14:16:21 +02:00
Benoit Daloze
e9b0369f85
Add groups to clarify output and measure the time each group takes
2020-04-05 14:09:18 +02:00
Benoit Daloze
045dd42354
Fix indentation
2020-04-05 13:51:43 +02:00
Benoit Daloze
152ff008a3
Extract utility methods to common.js
2020-04-05 13:27:45 +02:00
Benoit Daloze
d4f9058279
Reorder
2020-04-03 23:59:35 +02:00
Benoit Daloze
c40ce85201
Do not install Bundler 2 for ruby-head since it already ships a version that might work better
2020-04-03 23:58:23 +02:00
Benoit Daloze
c68e25cb8c
Explicitly use Bundler 2 if there is no version specified
...
* Avoid issues when using --conservative as seen in
https://github.com/ruby/setup-ruby/pull/48 , clarifies what's getting
installed and simplifies the following logic.
* We'll probably need changes when Bundler 3 comes out anyway.
2020-04-03 23:57:16 +02:00
Benoit Daloze
9f0a9acc35
Test 2.6.6 in CI
2020-04-03 23:32:52 +02:00
Benoit Daloze
211f6c78ad
Add the latest CRuby releases on Windows from RubyInstaller
2020-04-03 23:31:28 +02:00
Benoit Daloze
47bbcca04c
Move update note
2020-04-01 00:22:07 +02:00
Benoit Daloze
f964e8aa48
Try to find the Bundler version from Gemfile.lock, otherwise install latest
2020-04-01 00:10:54 +02:00
Benoit Daloze
e16528e678
Test all Ruby minor versions
...
* Skip tests on the older ubuntu-16.04 to have a reasonable number of jobs
2020-04-01 00:10:54 +02:00
Benoit Daloze
11238a2c00
Install Bundler at runtime if not already part of the stdlib
...
* This gives more flexibility to choose the Bundler version.
2020-03-31 22:23:11 +02:00
Benoit Daloze
1e2e6e19e3
Add the latest CRuby releases
2020-03-31 22:16:34 +02:00
Benoit Daloze
a1c5b2a66c
Switch to builds with --enable-shared and without Bundler pre-installed
2020-03-31 22:14:53 +02:00
Benoit Daloze
fb9d6fbc69
Automatically create a ~/.gemrc file
...
* To avoid generating documentation on `gem install`, which can take a long time.
2020-03-30 22:04:39 +02:00
Benoit Daloze
9c77d1b41f
Prefer path.delimiter to the hardcoded value
2020-03-30 22:04:39 +02:00
Benoit Daloze
c33236e6da
Simplify README
2020-03-28 14:06:05 +01:00
Benoit Daloze
e0c562b83f
Call 7z silently since it's too verbose
2020-03-28 14:05:21 +01:00
Benoit Daloze
2e60bdd7e4
Mention that only a few Ruby 2.3.x versions are available on Windows
...
* Fixes https://github.com/ruby/setup-ruby/issues/40
2020-03-27 15:39:59 +01:00
Benoit Daloze
0925a3eb86
Add JRuby 9.2.11.1
2020-03-25 19:18:29 +01:00
Benoit Daloze
ae39a8d7d2
Deduplicate the list of path entries for MSYS2
2020-03-24 18:49:35 +01:00
Benoit Daloze
d96d3894b6
Update all dependencies
2020-03-21 12:29:35 +01:00
Benoit Daloze
047ed419ae
Remove eslint dev dependency
...
* The many dependencies seem to have some security vulnerabilities.
2020-03-21 12:29:35 +01:00
Benoit Daloze
aea40d1b5a
Add JRuby 9.1.17.0
2020-03-11 11:38:17 +01:00
Benoit Daloze
166761b310
Show a prompt sign for clarity
2020-03-10 22:45:15 +01:00
Benoit Daloze
0d26c9bf64
Add pre-commit file
2020-03-10 22:42:18 +01:00
Benoit Daloze
de6b99f08a
Check generated files are up to date in CI
2020-03-10 11:41:27 +01:00
Benoit Daloze
cfe5daad50
Add a simple CONTRIBUTING.md
2020-03-10 11:34:03 +01:00
Benoit Daloze
80b79ff73f
Regenerate dist/index.js
...
* I forgot to `yarn` to install the newer dependencies.
2020-03-10 11:32:36 +01:00
Benoit Daloze
67ca12cfaa
Small cleanups
2020-03-07 14:30:46 +01:00
Benoit Daloze
1ad4d1b6db
Reorder functions
2020-03-07 14:23:16 +01:00
Benoit Daloze
2e093de9b3
Use an array of PATH entries rather a string or null
2020-03-07 14:13:52 +01:00
Benoit Daloze
bd9411e978
Remove duplicated code
2020-03-07 13:51:13 +01:00
Benoit Daloze
272cf9d04a
Remove commented code
2020-03-07 13:45:08 +01:00
Benoit Daloze
8363b99194
The name of the step should be enough to describe it
2020-03-07 13:44:03 +01:00
Benoit Daloze
6044e83b8f
Clarify about mingw and mswin
...
From https://github.com/ruby/setup-ruby/pull/24#issuecomment-590582731
2020-02-29 11:58:11 +01:00
Benoit Daloze
f010ae485f
Merge the list in the README to render better on GitHub
2020-02-24 23:11:16 +01:00
Benoit Daloze
739b731933
Document mingw and mswin in the README
2020-02-24 23:03:49 +01:00
Benoit Daloze
0cbcadc627
Restore original spacing
2020-02-24 22:52:23 +01:00
Benoit Daloze
91a6c780c4
Reword comment
2020-02-24 22:52:23 +01:00
Benoit Daloze
dbcdcf481d
Simplify the logic to set up certs dir and cert.pem
2020-02-24 22:52:23 +01:00
Benoit Daloze
d2b72024f1
Split ruby -v and compiler version
...
* It's not always gcc, can be e.g. clang too
2020-02-24 22:16:19 +01:00
Benoit Daloze
78fd200603
Reorder jobs to test in order of increasing version numbers
2020-02-24 22:15:24 +01:00
Benoit Daloze
ca7fe3d91f
Use consistent array indentation in YAML
2020-02-24 22:09:17 +01:00
Benoit Daloze
de68645eec
Trigger CI on PRs
2020-02-24 22:03:23 +01:00
Benoit Daloze
7f508b5101
Add JRuby 9.2.10.0
2020-02-22 15:34:51 +01:00
Benoit Daloze
94fe02071e
Add reference for jruby-head builds in README
2020-02-22 13:45:57 +01:00
Benoit Daloze
d81cbeb0ce
Clarify it's recommended to update to ruby/setup-ruby
2020-02-19 13:42:20 +01:00
Benoit Daloze
06ab568b6a
Add TruffleRuby 20.0.0
2020-02-18 21:53:04 +01:00
Benoit Daloze
d186982201
Clean yarn.lock
2020-02-17 21:26:24 +01:00
Benoit Daloze
cdeaf534b7
Use more concise job names
2020-02-16 16:45:43 +01:00
Benoit Daloze
3197025b07
Add support for jruby-head
2020-02-16 16:39:10 +01:00
Benoit Daloze
28def02321
Use the automatic latest release asset link for head builds
2020-02-16 16:30:22 +01:00
Benoit Daloze
3d6280ad19
Add support for .tool-versions
2020-02-16 14:49:55 +01:00
Benoit Daloze
980126329a
where.exe needs to be used in PowerShell
...
* See https://stackoverflow.com/a/304447/388803
2020-02-16 13:00:27 +01:00
Benoit Daloze
4f28d1c82e
Add notes about Windows in the README
2020-02-09 23:51:09 +01:00
Benoit Daloze
53b22d2360
Don't run CI twice when merging to master
...
* It already ran on the feature branch.
2020-02-09 23:38:56 +01:00
Benoit Daloze
55dff253ca
Do not remove any dev tools from PATH on Windows
...
* This might lead to more conflicts, but the flip side of a setup action
removing capabilities seems worse and unexpected.
* See https://github.com/ruby/setup-ruby/issues/19
2020-02-09 23:38:26 +01:00
Benoit Daloze
e15ecc8aaa
Print entries removed from PATH on Windows
2020-02-09 23:37:52 +01:00
Benoit Daloze
71f024b642
Silence the output of 7z on Windows
...
* It's quite verbose (22 lines) and there is no quiet flag.
2020-02-09 23:37:52 +01:00
Benoit Daloze
30011b6444
Cleanup PATH for JRuby on Windows
...
* That way we remove the default Ruby in PATH which was confusing.
2020-02-08 22:14:50 +01:00
Benoit Daloze
f422c055c3
Add support for Ruby 2.2
...
* Use Ruby 2.2.6 from RubyInstaller on Windows since there is no more
recent release of Ruby 2.2.
2020-02-06 15:20:13 +01:00
Benoit Daloze
a01ba37375
Follow builder repositories transfers
2020-02-06 13:21:29 +01:00
Benoit Daloze
fdfc519f55
Clarify the maintainer now that the repo moved
2020-02-06 13:18:40 +01:00
Benoit Daloze
480f78f4b6
Compare with actions/setup-ruby
2020-02-06 13:15:21 +01:00
Benoit Daloze
48efd73814
Follow repository transfer and rename
2020-02-06 13:09:38 +01:00
Benoit Daloze
5478747ea7
Add a line about the move and rename
2020-02-06 13:02:38 +01:00
Benoit Daloze
48481806ad
Update to latest builds fixing "Insecure world writable dir" warnings
...
* Update to Rubinius 4.14 which fixes some segfaults.
2020-02-02 16:33:46 +01:00
Benoit Daloze
623e527949
Rename generate script
2020-02-02 13:23:31 +01:00
Benoit Daloze
c933cecfdc
Follow ruby-install-builder => ruby-builder repository rename
2020-02-02 13:21:37 +01:00
Benoit Daloze
7c15ff8590
Add info about the -head builders
2020-02-01 21:21:26 +01:00
Benoit Daloze
58366f2203
Reduce the test matrix as it's getting too large
...
* It was 40 checks and a lot of queuing on macOS.
* Version parsing is stable and can be tested more directly.
* 2.6.5 was tested twice: .ruby-version and explicitly.
2020-02-01 18:31:35 +01:00
Benoit Daloze
f5483241db
Add support for ruby-head
2020-02-01 18:22:53 +01:00
Benoit Daloze
0331c8b821
Add support for truffleruby-head
2020-02-01 15:17:12 +01:00
Benoit Daloze
818f4eeb16
The :required key is required is action.yml
...
* See https://help.github.com/en/actions/automating-your-workflow-with-github-actions/metadata-syntax-for-github-actions
2020-02-01 13:41:57 +01:00
Benoit Daloze
052cbd8ee4
Test bundle exec too
2020-01-30 23:24:13 +01:00
Benoit Daloze
001fd1b7c7
Document the choice of the drive on Windows
2020-01-30 22:17:19 +01:00
Benoit Daloze
5dd450999e
Fix link to example
2020-01-25 18:19:48 +01:00
Benoit Daloze
3551d3fbd4
Store the available Ruby versions in this repository
...
* That way it's always perfectly synchronized with the action. In
practice querying another repository sometimes returned a stale copy.
* Avoids an extra HTTPS request.
* The axios dependency is no longer needed.
* Makes it possible to tweak the versions available according to the platform.
2020-01-25 18:03:33 +01:00
Benoit Daloze
07160f610f
Move ruby-installer-versions.js to windows-versions.js for clarity
2020-01-25 18:03:19 +01:00
Benoit Daloze
0449254cae
Add Rubinius to the README
2020-01-25 18:03:19 +01:00
Benoit Daloze
689f94552b
Add support for Rubinius
...
* Only works on ubuntu-latest.
2020-01-25 16:54:03 +01:00
Benoit Daloze
db2d09d84c
Rubinius fails to build the latest json 2.3.0 gem
2020-01-25 16:54:00 +01:00