diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 72370ed..7380ff9 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -6,7 +6,7 @@ jobs: fail-fast: false matrix: os: [ubuntu-latest, macos-latest] - ruby: [3.0, 3.1, 3.2, 3.3, 3.4] + ruby: [3.2, 3.3, 3.4] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 diff --git a/cfpropertylist.gemspec b/cfpropertylist.gemspec index ba1d4f4..e219d55 100644 --- a/cfpropertylist.gemspec +++ b/cfpropertylist.gemspec @@ -13,15 +13,15 @@ Gem::Specification.new do |s| #s.autorequire = "name" #s.test_files = FileList["{test}/**/*test.rb"].to_a s.extra_rdoc_files = ["README.rdoc"] - if Gem::Version.new(RUBY_VERSION) >= Gem::Version.new('3.0.0') - s.add_runtime_dependency("rexml") # no longer bundled with Ruby 3 - end - # Some gems will no longer bundled with Ruby >= 3.4 - if Gem::Version::new(RUBY_VERSION) >= Gem::Version::new('3.3.0') - s.add_runtime_dependency("nkf") - s.add_runtime_dependency("base64") - end + s.required_ruby_version = Gem::Requirement.new(">= 3.2") + + # no longer bundled with Ruby 3 + s.add_runtime_dependency("rexml") + + # no longer bundled with Ruby >= 3.4 + s.add_runtime_dependency("nkf") + s.add_runtime_dependency("base64") s.add_development_dependency("libxml-ruby") s.add_development_dependency("minitest")