mirror of
https://github.com/ruby/setup-ruby.git
synced 2026-09-13 14:34:21 +02:00
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.
This commit is contained in:
@@ -16,15 +16,17 @@ jobs:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
os: [ ubuntu-18.04, ubuntu-20.04, macos-10.15, macos-11.0, windows-2016, windows-2019 ]
|
||||
ruby: [ '2.0', 2.1, 2.2, 2.3, 2.4, 2.5, 2.6, 2.7, '3.0', ruby-head, jruby, jruby-head, truffleruby, truffleruby-head ]
|
||||
ruby: [ 1.9, '2.0', 2.1, 2.2, 2.3, 2.4, 2.5, 2.6, 2.7, '3.0', ruby-head, jruby, jruby-head, truffleruby, truffleruby-head ]
|
||||
include:
|
||||
- { os: windows-2016, ruby: mingw }
|
||||
- { os: windows-2019, ruby: mingw }
|
||||
- { os: windows-2019, ruby: mswin }
|
||||
exclude:
|
||||
- { os: windows-2016, ruby: 1.9 }
|
||||
- { os: windows-2016, ruby: debug }
|
||||
- { os: windows-2016, ruby: truffleruby }
|
||||
- { os: windows-2016, ruby: truffleruby-head }
|
||||
- { os: windows-2019, ruby: 1.9 }
|
||||
- { os: windows-2019, ruby: debug }
|
||||
- { os: windows-2019, ruby: truffleruby }
|
||||
- { os: windows-2019, ruby: truffleruby-head }
|
||||
@@ -67,14 +69,17 @@ jobs:
|
||||
|
||||
- name: Subprocess test
|
||||
run: ruby test_subprocess.rb
|
||||
- name: OpenSSL version
|
||||
- name: OpenSSL compiled version
|
||||
run: ruby -ropenssl -e 'puts OpenSSL::OPENSSL_VERSION'
|
||||
- name: OpenSSL loaded version
|
||||
run: ruby -ropenssl -e 'puts OpenSSL::OPENSSL_LIBRARY_VERSION'
|
||||
if: matrix.ruby != '1.9'
|
||||
- name: OpenSSL test
|
||||
run: ruby -ropen-uri -e 'puts URI.send(:open, %{https://rubygems.org/}) { |f| f.read(1024) }'
|
||||
|
||||
- run: gem env
|
||||
- name: C extension test
|
||||
run: gem install json:2.2.0 --no-document
|
||||
run: gem install json -v 2.2.0
|
||||
- run: bundle --version
|
||||
# This step is redundant with `bundler-cache: true` but is there to check a redundant `bundle install` still works
|
||||
- run: bundle install
|
||||
|
||||
Reference in New Issue
Block a user