なつき
a8713082c2
Rewrite ruby/setup-msys2-gcc
2025-05-16 14:21:30 +02:00
Benoit Daloze
30755d8bf4
Cleanup matching for .tool-versions and mise and add tests for .ruby-version and .tool-versions
2025-03-11 12:16:17 +01:00
Karibash
28233a011b
bugfix: Fix bug that version cannot be parsed in .tool-versions
2025-03-11 11:59:59 +01:00
Joel Tannas
277ba2a127
deal with multiple versions in .tool-versions
2025-03-05 20:06:37 +01:00
Marcel Hoppe and Benoit Daloze
ef45abe478
Add support for mise.toml ( #700 )
...
Co-authored-by: Benoit Daloze <eregontp@gmail.com >
2025-02-05 11:09:26 +01:00
Benoit Daloze
2e3487c00e
No more macos-12 runners, minimum for macos-amd64 is now macos-13
2024-12-06 22:29:00 +01:00
Benoit Daloze
0ec4904dc7
Better error for TruffleRuby on Windows
...
* Fixes https://github.com/ruby/setup-ruby/issues/619
2024-09-25 21:02:29 +02:00
Benoit Daloze
78c01b705f
Improve error message for CRuby < 2.6 on macos-arm64
...
* Is this the best error message ever?
2024-06-08 13:39:56 +02:00
Benoit Daloze
a56d16ef33
Refine errors text
2024-05-30 15:06:36 +02:00
Benoit Daloze
12dfa2bb47
Better error for 404
2024-05-30 15:01:16 +02:00
Benoit Daloze
68b705993a
Fix condition
2024-05-30 14:47:21 +02:00
Benoit Daloze
d046db60e3
Fail clearly for CRuby < 2.6 on macos-arm64
2024-05-30 14:41:43 +02:00
Benoit Daloze
d4138ebc47
Do not validate the version for self-hosted
2024-05-30 14:41:31 +02:00
MSP-Greg
558057564b
Add windows-toolchain input
2024-01-22 11:07:31 +01:00
MSP-Greg
28f930222f
Fixup Rubygems latest
2023-12-27 21:23:02 +02:00
Benoit Daloze
036ef458dd
Explicitly exit after this action runs to not wait for hanging promises
...
* See https://github.com/ruby/setup-ruby/issues/543
2023-11-07 19:05:04 +01:00
Benoit Daloze
4d745286b4
Cleanup
2023-10-12 01:43:00 +02:00
Benoit Daloze
b1c3bf6751
Rename getVirtualEnvironmentName() to getOSNameVersion() for clarity
2023-10-11 18:52:53 +02:00
Benoit Daloze
d2b39ad0b5
Consider truffleruby preview releases to be stable versions
2023-04-28 17:06:17 +02:00
Benoit Daloze
d01c52ad8b
Add a self-hosted input to force considering the current runner as self-hosted
...
* Since checking for self-hosted is based on guessing as there is
no proper predicate for it in GitHub Actions (AFAIK).
2023-03-03 18:01:46 +01:00
Benoit Daloze
66dc012cc3
Detect self-hosted runners not matching a GitHub-hosted runner image
...
* And give instructions for that case.
* Get the OS and OS version ourselves since some users set ImageOS incorrectly.
* This partially reverts commit ad1ebae995 .
2023-03-03 16:33:57 +01:00
Benoit Daloze
2cf593d66b
Don't group bundle install output
...
* So any error from Bundler is immediately shown.
* Some users do not realize they should expand the group apparently.
2023-02-11 13:45:25 +01:00
Benoit Daloze
a26e1fb6b3
Do not show a stacktrace if a process failed, only the message
...
* The stacktrace is confusing and rarely useful in that case.
2023-02-11 13:39:22 +01:00
Benoit Daloze
4e1189c53d
Use the Bundler shipped with that Ruby by default
...
* Fixes https://github.com/ruby/setup-ruby/issues/358
2022-07-26 20:57:23 +02:00
Benoit Daloze
706bae07c5
Tweak no version found error message
...
* So it ends with "Use ruby/setup-ruby@v1" which seems to be what some
people miss.
2022-06-21 11:03:22 +02:00
Benoit Daloze
57a3395c80
Support some Rubies on ubuntu-22.04
2022-05-15 13:05:40 +02:00
Benoit Daloze
296bf7f67a
Use an explicit list of supported platforms for nicer error messages
2022-05-15 12:21:30 +02:00
Benoit Daloze
69fe46858b
Use implicit defaults for most inputs so the GitHub Actions UI shows only the set options
2022-05-02 20:39:45 +02:00
Benoit Daloze
d6a695ac2a
Do not install Bundler if RubyGems was updated
...
* Updating RubyGems will install Bundler as a side effect.
* Fixes https://github.com/ruby/setup-ruby/issues/326
2022-05-02 19:39:53 +02:00
Benoit Daloze
cd9d3de43b
Show stacktrace if available, in addition to error message
2022-02-27 17:51:33 +01:00
Benoit Daloze
fabf2515e6
Allow bundler: none + bundle-cache: true to use the Bundler shipped with that Ruby + the cache
2022-01-27 20:07:26 +01:00
Benoit Daloze
cf617ba62d
Show ruby --version
...
* This is particularly useful for head builds and is also reasonably
fast for all supported Rubies.
2022-01-23 12:27:11 +01:00
David Rodríguez
c3f0cb18af
Add a new input to optionally update RubyGems
2022-01-23 11:55:32 +01:00
MSP-Greg
24d6deea38
Windows JRuby - install MinGW tools, typo
2022-01-13 19:25:34 +01:00
Benoit Daloze
ac03cb7d18
Use .test() instead of .match() where possible
2021-09-25 13:45:43 +02:00
Benoit Daloze
57d46d78b7
Installing libxml2-dev libxslt-dev is only needed on TruffleRuby < 21.1
...
* TruffleRuby >= 21.1 installs nokogiri with the packaged libxml2/libxslt
like on CRuby by default. See https://github.com/oracle/truffleruby/issues/62
2021-08-07 20:08:38 +02:00
Benoit Daloze
ae9cb3b565
Add Ruby 1.9 on Linux and macOS
...
* On Windows there are no 64-bit builds of Ruby 1.9.
* Fix floatVersion() for head versions.
* Use floatVersion() in more cases instead of regexps.
* Rely on ~/.gemrc to not install gem docs.
2021-08-01 14:56:11 +02:00
Jakub Pavlik
fa2182b2a4
cache-version input allowing a forced change of the cache key
2021-05-15 16:32:01 +02:00
Benoit Daloze
b12138f02d
Add reminder to use ruby/setup-ruby@v1 for latest Ruby releases
2021-04-20 14:17:53 +02:00
Benoit Daloze
1891d63a08
Fix error message when trying to install truffleruby on windows
2021-01-19 16:32:54 +01:00
Benoit Daloze
d195ecb9ec
Move Bundler-related logic to a separate file
2021-01-08 20:56:31 +01:00
Manuel Meurer
c34fe21c5f
Install specific bundler version when minor and patch versions are given ( #139 )
2021-01-07 14:03:20 +01:00
Benoit Daloze
1771151f64
Error if $BUNDLE_GEMFILE is set but does not exist
2020-12-22 11:46:12 +01:00
Benoit Daloze
f5db46ebcb
Fix version check
2020-12-22 11:18:45 +01:00
Benoit Daloze
dc58db7220
Use an absolute path for bundle config --local path
...
* See https://github.com/ruby/setup-ruby/issues/131
2020-12-21 21:13:02 +01:00
Benoit Daloze
1482e9180a
Install the exact same Bundler version as in the lockfile if there is a lockfile
2020-12-11 14:46:33 +01:00
Benoit Daloze
f6f61ea575
Fix checks for Bundler version to consider an exact version like 2.1.4
2020-12-11 14:46:33 +01:00
Benoit Daloze
084885eaca
Only set $BUNDLER_VERSION when needed (Bundler 1, Ruby >= 2.7)
2020-12-09 16:51:47 +01:00
Benoit Daloze
e5a267414f
Fix value for options
2020-12-07 21:12:36 +01:00
ojab
cadade3366
Pass selected Bundler version to bundle config & bundle lock
2020-12-07 21:06:26 +01:00