mirror of
https://github.com/ruby/setup-ruby.git
synced 2026-09-13 22:44:20 +02:00
Fixes the latest rubygems installation error with Ruby 3.0
If set up `rubygems: latest` in workflow, it will cause the error with Ruby 3.0 because the latest rubygems does not support Ruby 3.0. Ref. https://rubygems.org/gems/rubygems-update ### Error message ``` Updating RubyGems /opt/hostedtoolcache/Ruby/3.0.7/x64/bin/gem --version 3.2.33 Default RubyGems version is 3.2.33 Updating RubyGems to latest version /opt/hostedtoolcache/Ruby/3.0.7/x64/bin/gem update --system ERROR: Error installing rubygems-update: rubygems-update-3.6.1 requires Ruby version >= 3.1.0. The current ruby version is 3.0.7.220. ERROR: While executing gem ... (NoMethodError) undefined method `version' for nil:NilClass Updating rubygems-update Took 2.86 seconds Error: The process '/opt/hostedtoolcache/Ruby/3.0.7/x64/bin/gem' failed with exit code 1 ``` ### How to reproduce ``` uses: ruby/setup-ruby@v1 with: ruby-version: "3.0" rubygems: latest ```
This commit is contained in:
committed by
Benoit Daloze
parent
401c19e14f
commit
540484a3c0
@@ -190,8 +190,8 @@ jobs:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
include:
|
||||
- { ruby: '3.2', expected_rubygems_version: '3.5.3' }
|
||||
- { ruby: '3.0', expected_rubygems_version: '3.5.3' }
|
||||
- { ruby: '3.2', expected_rubygems_version: '3.6.1' }
|
||||
- { ruby: '3.0', expected_rubygems_version: '3.5.23' }
|
||||
- { ruby: '2.7', expected_rubygems_version: '3.4.22' }
|
||||
- { ruby: '2.6', expected_rubygems_version: '3.4.22' }
|
||||
- { ruby: '2.5', expected_rubygems_version: '3.3.27' }
|
||||
|
||||
Reference in New Issue
Block a user