Benoit Daloze
108b3a2c8a
Various cleanups
2020-09-03 13:42:03 +02:00
Benoit Daloze
25ccf0aad8
Fix interpolation in addVCVARSEnv()
2020-09-03 13:42:03 +02:00
Benoit Daloze
9ec93a2370
Print the full $PATH with bash to help debugging
2020-09-03 13:21:50 +02:00
Benoit Daloze
568cdbf232
Revert "Add support for gems.rb/gems.locked during bundle install."
...
* This reverts commit 638e8fff19 .
* Needs some fixes and review.
2020-09-03 11:58:37 +02:00
Benoit Daloze
bdfdb53a44
Try to fix quoting issue on Windows
2020-08-20 15:29:19 +02:00
Benoit Daloze
842f7a91c4
Fix the open-uri test to work on all versions
...
* open-uri no longer makes #open open URLs on MRI 2.8 dev
2020-08-19 16:43:17 +02:00
Benoit Daloze
6c10c0bae0
Add TruffleRuby 20.2.0
2020-08-19 16:33:37 +02:00
Benoit Daloze
312f3d08ba
Improve the README, move the working directory section, mention $BUNDLE_GEMFILE
2020-08-13 20:34:29 +02:00
Benoit Daloze
162161eab5
Remove lint command
...
* eslint has been removed.
2020-08-12 10:58:59 +02:00
Benoit Daloze
40bbc5ec66
Also include the commit in the cache key for truffleruby-head
...
* That way new caches can be created if the previous cache is for a different commit.
2020-07-11 16:08:35 +02:00
Benoit Daloze and Eliza Brock Marcum
1bb7de255b
Treat error from restoring the cache as a cache miss ( #68 )
...
* Don't retry or error out on restore cache errors
Co-authored-by: Eliza Brock Marcum <eliza@elizamarcum.com >
2020-07-11 16:02:33 +02:00
Benoit Daloze
ef4b00fd12
Mention JRuby 9.2.12.0 in the README
2020-07-02 11:35:41 +02:00
Benoit Daloze
5c4fc21c57
Add JRuby 9.2.12.0
2020-07-01 21:16:36 +02:00
Benoit Daloze
c8a88df157
Refactor how to call setup-ruby from other actions
...
* Automatically use inputs if available, use defaults otherwise.
2020-06-14 16:51:29 +02:00
Benoit Daloze
d57231c9a3
Implement automatic bundle install and caching
...
* Not yet enabled by default.
2020-06-14 13:22:16 +02:00
Benoit Daloze
281d1c54fe
Add the @actions/cache package
2020-06-14 13:22:16 +02:00
Benoit Daloze
ea86920b92
Add windows-2016 to supported platforms
...
* Recommend to use *-latest.
2020-06-11 13:22:47 +02:00
Benoit Daloze
bf8b766096
Cleanups
2020-06-10 23:44:28 +02:00
Benoit Daloze
6647273ce9
Add support for Ubuntu 20.04
2020-06-07 13:16:44 +02:00
Benoit Daloze
071acb9122
Add script to conveniently print versions for ruby-builder
2020-06-07 13:00:19 +02:00
Benoit Daloze
ba5b846810
Add TruffleRuby 20.1.0
2020-06-06 17:04:00 +02:00
Benoit Daloze
81be0938f7
Add an exported setupRuby() function which can be called from other actions
...
* Inputs are passed as simple object properties.
* It is recommended to expose the same inputs for other actions.
* See #58 and #33 .
2020-06-06 13:52:42 +02:00
Benoit Daloze
b04e5b8846
Use Bundler 1 on Ruby 2.3
...
* At least until there is a new Bundler 2 release fixing this.
* Fixes https://github.com/ruby/setup-ruby/issues/51
2020-06-06 13:16:46 +02:00
Benoit Daloze
a7df86edc6
A separate bundle config path vendor/bundle is needed for older Bundler
...
* See https://github.com/ruby/setup-ruby/pull/53#issuecomment-624827273
2020-05-16 18:55:34 +02:00
Benoit Daloze
d01e942f09
Link to condition and expression syntax docs too
2020-05-15 13:48:07 +02:00
Benoit Daloze
e74945bcae
Update README example workflows
...
* Show how to continue-on-error for head builds.
* Use the typical `bundle install` + `bundle exec rake` commands.
2020-05-15 13:29:19 +02:00
Benoit Daloze
8bff4379b9
Ruby 2.4 is EOL
2020-05-15 13:22:42 +02:00
Benoit Daloze
23b9735206
Fix checks for head versions
...
* Always use common.isHeadVersion().
2020-05-15 13:01:01 +02:00
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