Benoit Daloze
c04af2bb72
Replace macos-release by (parseInt(os.version()) - 9)
...
* That way we don't need to update that dependency to work with newer macOS releases.
2024-09-25 22:01:07 +02:00
Benoit Daloze
17f5c914a0
Add support for macos-15 and all future macos runners
...
* Fixes https://github.com/ruby/setup-ruby/issues/647
2024-09-25 22:00:58 +02:00
Benoit Daloze
5496baa6db
Update macos-release to 3.3.0 so it recognizes macos-15
2024-09-25 21:40:23 +02: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
3a77c29278
Fix updating the v1 branch on automated releases
...
* Fixes https://github.com/ruby/setup-ruby/issues/618
2024-07-06 11:54:45 +02:00
Benoit Daloze
1d0e911f61
Fully remove macos-11 since new builds will be on macos-12
2024-06-30 12:49:37 +02:00
Benoit Daloze
c48bc1e88d
macos-11 is no longer available
2024-06-30 12:41:55 +02:00
Benoit Daloze
713e0f1ab5
Update CONTRIBUTING.md
2024-06-27 15:46:14 +02:00
Benoit Daloze
af43264f2b
GH_REPO and GH_TOKEN must be set
2024-06-27 15:41:42 +02:00
Benoit Daloze
3251c5c21b
Add workflow to automatically create a release
2024-06-27 15:23:12 +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
0cde4689ba
Clearer
2024-05-30 15:10:04 +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
Benoit Daloze
049eae0450
Remove trailing space
2024-05-30 12:56:58 +02:00
Benoit Daloze
943103cae7
Use downloadAndExtract() for truffleruby+graalvm too
...
* Simpler and more consistent that way.
* Avoids rerunning the post-install hook every time.
2024-05-22 00:08:22 +09:00
Benoit Daloze
82dd21cb95
Remove leftover test files
...
* The corresponding tests were removed in e16528e678 .
They could be re-added but should generate these files dynamically to avoid confusion.
2024-05-06 19:16:43 +02:00
Benoit Daloze
e9d41d6cc1
Added dependabot for GitHub Actions
2024-02-17 12:27:49 +01:00
Benoit Daloze
22fdc77bf4
Clarify comment in test.yml
2024-01-31 16:00:45 +01:00
Benoit Daloze
bd03e04863
Test 3.3 on Windows
2024-01-25 17:18:05 +01:00
Benoit Daloze
5daca16544
Remove default in action.yml for windows-toolchain
...
* Otherwise it shows up in every usage of the action even if not set.
* Consistent with other non-required inputs.
2024-01-22 11:08:37 +01:00
Benoit Daloze
b203567269
Workaround bug in XCode 14.2 linker not respecting RTLD_LAZY
...
* See https://github.com/oracle/truffleruby/issues/3390
2024-01-16 16:42:00 +01:00
Benoit Daloze
360dc864d5
Shorten job title to fit in GH UI
2023-12-28 12:21:45 +01:00
Benoit Daloze
961f85197f
Rename workflow and variable for clarity
2023-12-27 20:27:45 +01: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
a05e47355e
Java is now available on macos-arm-oss
2023-10-21 12:52:54 +02:00
Benoit Daloze
679e23d4a3
Improve documentation about the self-hosted input
...
* Fixes https://github.com/ruby/setup-ruby/issues/535
2023-10-12 13:33:38 +02:00
Benoit Daloze
9f4cc09ff9
3.1 is now available on macos-arm64
2023-10-12 12:54:54 +02:00
Benoit Daloze
4d745286b4
Cleanup
2023-10-12 01:43:00 +02:00
Benoit Daloze
5cfe23c062
Add support for macos-13-arm64 GitHub runners
2023-10-11 18:58:56 +02:00
Benoit Daloze
f887fb3d0e
Update versions-strings-for-builder.rb
2023-10-11 18:52:53 +02:00
Benoit Daloze
b1c3bf6751
Rename getVirtualEnvironmentName() to getOSNameVersion() for clarity
2023-10-11 18:52:53 +02:00
Benoit Daloze
9aede54d98
Exclude known failing combination
...
* See https://github.com/ruby/setup-ruby/issues/496
2023-09-19 12:28:45 +02:00
Benoit Daloze
24a61db157
yarn upgrade
2023-09-19 12:26:46 +02:00
Benoit Daloze
7d546f4868
Test 3.3 preview
2023-05-14 14:27:22 +02:00
Benoit Daloze
d2b39ad0b5
Consider truffleruby preview releases to be stable versions
2023-04-28 17:06:17 +02:00
Benoit Daloze
6cecb48364
Use ubuntu-20.04 for test using Ruby 2.2
...
* https://github.com/ruby/setup-ruby/issues/496#issuecomment-1520667671
2023-04-24 22:02:59 +02:00
Benoit Daloze
089557fc38
Require a public workflow run URL for issues
2023-03-20 16:52:53 +01:00
Benoit Daloze
31a7f6d628
No longer remove the prefix before extraction, extracting should be idempotent
...
* Fixes https://github.com/ruby/setup-ruby/issues/191
2023-03-05 15:39:16 +01:00
Benoit Daloze
59b5745c73
Use tc.find() with the effective tool cache path
...
* So it finds already-download prebuilt Ruby in the GH-hosted tool cache path
on self-hosted, where $RUNNER_TOOL_CACHE is often different than on GH-hosted.
* See #475 .
* This relies on tc.find() looking up the env var every time:
https://github.com/actions/toolkit/blob/1f4b3fac06/packages/tool-cache/src/tool-cache.ts#L522
2023-03-05 14:56:02 +01:00
Benoit Daloze
d03a71de6e
Fix tc.find() calls to use the proper name on self-hosted
2023-03-05 14:56:02 +01:00
Benoit Daloze
ddde3938f5
Use the default tool cache path on self-hosted runners matching a GH-hosted runner image
...
* See https://github.com/ruby/setup-ruby/issues/475
* Semantically reverts 377a94bc68
2023-03-05 14:56:02 +01:00
Benoit Daloze
5a73aa9f67
Explain why it was detected as self-hosted
2023-03-03 18:01:46 +01: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
377a94bc68
Consider a different $RUNNER_TOOL_CACHE than the default as a self-hosted runner
...
* Fixes https://github.com/ruby/setup-ruby/issues/242
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
2789f85824
Update bug_report.yml
2023-03-03 13:39:36 +01:00
Benoit Daloze
fbb865d04d
Update bug_report.yml
2023-03-03 13:36:11 +01:00
Benoit Daloze
96ac949ea0
Update bug_report.yml
2023-03-03 13:33:53 +01:00
Benoit Daloze
f60ef1e808
Include working directory, $BUNDLE_WITH and $BUNDLE_WITHOUT in cache key
...
* Fixes https://github.com/ruby/setup-ruby/issues/350
* Fixes https://github.com/ruby/setup-ruby/issues/176
2023-02-11 14:17:29 +01:00
Benoit Daloze
bc4e585e26
Don't show timing on error for clearer error output
2023-02-11 13:48:39 +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
d60780f6b6
Simplify new-versions.rb
2023-01-24 19:15:59 +01:00
Benoit Daloze
8aa012b56d
Debug new-versions.rb
2023-01-24 19:12:32 +01:00
Benoit Daloze
628be4e0e4
Fix new-versions.rb
2023-01-24 19:10:46 +01:00
Benoit Daloze
93287a1fa8
Revert "Export BUNDLER_VERSION after installing Bundler"
...
* This reverts commit 3190662165 .
* It causes other issues such as https://github.com/ruby/setup-ruby/issues/444
due to creating additional global state.
* The use-case it solves is too niche to risk such issues,
using `bundler-cache: true` avoids the problem.
* See https://github.com/ruby/setup-ruby/issues/444#issuecomment-1377723414
2023-01-10 20:17:22 +01:00
Benoit Daloze
3190662165
Export BUNDLER_VERSION after installing Bundler
...
* Fixes https://github.com/ruby/setup-ruby/issues/440
2023-01-06 12:50:46 +01:00
Benoit Daloze
eb7f94ffae
Consider Bundler pre and rc versions valid, just exclude .dev
...
* Fixes https://github.com/ruby/setup-ruby/issues/439
2023-01-06 12:49:10 +01:00
Benoit Daloze
ad718faf7a
Break long line in workflow
2022-12-30 15:59:58 +01:00
Benoit Daloze
09c10210cc
Implement targetRubyVersion for TruffleRuby
...
* Fixes #433
2022-12-30 15:55:07 +01:00
Benoit Daloze
349473288f
Update platforms docs
...
* No need to duplicate docs about which is *-latest here.
2022-12-19 12:35:28 +01:00
Benoit Daloze
ee2113536a
Test 3.2 RCs
2022-12-06 07:08:21 -06:00
Benoit Daloze
ee37499046
Fix README auto update for preview/RC
2022-12-06 07:08:21 -06:00
Benoit Daloze
705fe056cf
Improve wording
2022-12-06 05:33:15 -06:00
Benoit Daloze
7a0bff23cb
Disable failing test on old Ruby version
...
* See https://github.com/ruby/setup-ruby/issues/405
2022-11-25 17:20:21 +01:00
Benoit Daloze
384fc1b92f
Make new version script accept multiple versions
2022-11-25 16:34:19 +01:00
Benoit Daloze
4887fd8753
Ignore Bundler dev version in Gemfile.lock
...
* Fixes https://github.com/ruby/setup-ruby/issues/394
2022-11-22 16:22:30 +01:00
Benoit Daloze
f2c070bbf7
Workaround https://github.com/oracle/truffleruby/issues/2780
2022-11-09 16:49:24 +01:00
Benoit Daloze
eae47962ba
yarn upgrade
2022-10-14 13:41:58 +02:00
Benoit Daloze
d240f61f8b
Run pre-commit hook when changing yarn.lock
2022-10-14 13:41:53 +02:00
Benoit Daloze
51899ef157
Handle ./pre-commit being called directly and not as a git hook
2022-09-09 09:46:27 +02:00
Benoit Daloze
ce94adffd3
Fix
2022-08-27 11:30:39 +02:00
Benoit Daloze
42a259edb2
Fix
2022-08-27 11:29:32 +02:00
Benoit Daloze
f7849898b0
No blank issues
2022-08-27 11:22:59 +02:00
Benoit Daloze
a3894ac3b7
Update issue templates
2022-08-27 11:22:23 +02:00
Benoit Daloze
5022ef5ab9
Update bug_report.yml
2022-08-27 11:09:32 +02:00
Benoit Daloze
875ff82065
Update bug_report.yml
2022-08-27 11:09:08 +02:00
Benoit Daloze
6776a1b083
Update bug_report.yml
2022-08-27 11:07:36 +02:00
Benoit Daloze
b289c1ab17
Update bug_report.yml
2022-08-27 11:04:44 +02:00
Benoit Daloze
b5206a3d03
Update bug_report.yml
2022-08-27 11:03:21 +02:00
Benoit Daloze
925d63f634
Use an issue form
2022-08-27 10:57:16 +02:00
Benoit Daloze
0b2c3ee702
Add test for when there is no Gemfile
2022-08-27 10:29:11 +02:00
Benoit Daloze
658402fc50
Only recompile if a .js or .json file was changed
2022-08-27 10:22:45 +02:00
Benoit Daloze
0a29871fe2
which rake does not work on Windows on Ruby 2.5+
2022-08-23 20:43:55 +02:00
Benoit Daloze
3804ad4ff2
Run which test on all platforms in shell: bash
2022-08-21 12:42:53 +02:00
Benoit Daloze
87ccb7599f
Workaround the CRuby bug of bin/bundle in bash on Windows
...
* Fixes https://github.com/ruby/setup-ruby/issues/371
* See https://bugs.ruby-lang.org/issues/18970
2022-08-20 16:14:03 +02:00
Benoit Daloze
19b31c7064
Test that bundle is available in the bash shell
2022-08-20 16:04:04 +02:00
Benoit Daloze
6148f408d3
Test on ubuntu-22.04
2022-08-06 16:55:13 +02:00
Benoit Daloze
699560a00d
Support all versions on Ubuntu 22.04
2022-08-06 16:54:03 +02:00
Benoit Daloze
8b5af312bd
Fix permissions of release job
2022-07-29 18:24:39 +02:00
Benoit Daloze
d5ee2364f0
Ensure Bundler 2.2+ is used for all Rubies which support Bundler 2 (Ruby >= 2.3)
2022-07-29 18:16:42 +02:00
Benoit Daloze
8731780d5e
Remove extra condition
2022-07-29 18:16:42 +02:00
Benoit Daloze
3882fb634e
Test gem github: in a Gemfile
2022-07-29 18:16:42 +02:00
Benoit Daloze
d6ebfae201
Use read-only permissions for the test workflow
2022-07-27 19:16:35 +02:00
Benoit Daloze
e8f04a3cee
Use latest Bundler on CRuby 2.6 and 2.7 as their default Bundler is too old
2022-07-26 21:55:37 +02:00
Benoit Daloze
bb1d54ff77
Use a new cache version
...
* To make sure existing caches based on latest Bundler are not reused.
2022-07-26 21:17:48 +02:00