diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 05a1cdc..c5e9e56 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -6,7 +6,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-latest, macos-latest, windows-latest ] - ruby: [ '2.4', '2.5', '2.6', '2.7', '3.0', '3.1', '3.2', '3.3', jruby, truffleruby ] + ruby: [ '2.4', '2.5', '2.6', '2.7', '3.0', '3.1', '3.2', '3.3', head, jruby, truffleruby ] # CRuby < 2.6 does not support macos-arm64, so test those on amd64 instead # JRuby 9.4.7.0 does not have native console support on macos-arm64: https://github.com/jruby/jruby/issues/8271 include: diff --git a/Gemfile b/Gemfile index ad3a19b..fa55d04 100644 --- a/Gemfile +++ b/Gemfile @@ -1,7 +1,10 @@ -source 'http://rubygems.org' +source 'https://rubygems.org' # Specify your gem's dependencies in child_process.gemspec gemspec # Used for local development/testing only gem 'rake' + +# Newer versions of term-ansicolor (used by coveralls) do not work on Ruby 2.4 +gem 'term-ansicolor', '< 1.8.0' if Gem::Version.new(RUBY_VERSION) < Gem::Version.new('2.5') diff --git a/childprocess.gemspec b/childprocess.gemspec index 5fe99da..3fa00c6 100644 --- a/childprocess.gemspec +++ b/childprocess.gemspec @@ -20,6 +20,8 @@ Gem::Specification.new do |s| s.required_ruby_version = '>= 2.4.0' + s.add_dependency "logger", "~> 1.5" + s.add_development_dependency "rspec", "~> 3.0" s.add_development_dependency "yard", "~> 0.0" s.add_development_dependency 'coveralls', '< 1.0'