From 55ca289f7d42752098a07d7505ff5bc608b3f619 Mon Sep 17 00:00:00 2001 From: Tim Meusel Date: Sat, 25 May 2024 17:47:15 +0200 Subject: [PATCH] Require Ruby 3.1 or newer Ruby 3.0 and older are EoL. Also latest PathSpec dropped support for Ruby 3.0. --- .github/workflows/ci.yml | 6 ++++-- puppet-modulebuilder.gemspec | 4 ++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index c1d4a72..283a9dd 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -18,8 +18,9 @@ jobs: fail-fast: false matrix: ruby_version: - - "2.7" + - "3.3" - "3.2" + - "3.1" include: - ruby-version: '2.7' puppet_gem_version: '~> 7.0' @@ -42,8 +43,9 @@ jobs: strategy: matrix: ruby_version: - - "2.7" + - "3.3" - "3.2" + - "3.1" include: - ruby-version: '2.7' puppet_gem_version: '~> 7.0' diff --git a/puppet-modulebuilder.gemspec b/puppet-modulebuilder.gemspec index 890f3d9..081c000 100644 --- a/puppet-modulebuilder.gemspec +++ b/puppet-modulebuilder.gemspec @@ -25,7 +25,7 @@ Gem::Specification.new do |spec| spec.require_paths = ['lib'] # minitar and pathspec is required for building Puppet modules spec.add_runtime_dependency 'minitar', '~> 0.9' - spec.add_runtime_dependency 'pathspec', '>= 0.2.1', '< 2.0.0' + spec.add_runtime_dependency 'pathspec', '~> 2.1' - spec.required_ruby_version = Gem::Requirement.new('>= 2.7.0') + spec.required_ruby_version = Gem::Requirement.new('>= 3.1.0') end