diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 9334843..4173894 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -12,11 +12,12 @@ jobs: runs-on: ubuntu-latest name: Ruby ${{ matrix.ruby }} strategy: + fail-fast: false matrix: ruby: - - '3.1.2' # using 3.1.2 instead of latest patch as 3.1.2 is the minimum specified in the gemspec - - '3.2.2' + - '3.2.0' # using 3.2.0 instead of latest patch as 3.2.0 is the minimum specified in the gemspec - '3.3.6' + - '3.4.7' steps: - uses: actions/checkout@v4 diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index d3b8a1a..84d1a7e 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -20,7 +20,7 @@ jobs: - name: Set up Ruby uses: ruby/setup-ruby@v1 with: - ruby-version: '3.2.2' + ruby-version: '3.4.7' - name: Install gems run: bundle install - name: Set version diff --git a/.rubocop.yml b/.rubocop.yml index 0b0dde1..7ac5a46 100644 --- a/.rubocop.yml +++ b/.rubocop.yml @@ -3,7 +3,7 @@ require: - rubocop-rspec AllCops: - TargetRubyVersion: 3.1.2 + TargetRubyVersion: 3.2.0 NewCops: enable Gemspec/DevelopmentDependencies: diff --git a/.tool-versions b/.tool-versions index 0583546..ef9855b 100644 --- a/.tool-versions +++ b/.tool-versions @@ -1 +1 @@ -ruby 3.2.2 \ No newline at end of file +ruby 3.4.7 \ No newline at end of file diff --git a/Gemfile.lock b/Gemfile.lock index b841a39..2e4c996 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -2,8 +2,9 @@ PATH remote: . specs: code0-identities (0.0.0) + base64 (~> 0.3.0) httparty (~> 0.22) - ruby-saml (~> 1.17.0) + ruby-saml (~> 1.18) GEM remote: https://rubygems.org/ @@ -11,6 +12,7 @@ GEM addressable (2.8.7) public_suffix (>= 2.0.2, < 7.0) ast (2.4.2) + base64 (0.3.0) bigdecimal (3.1.8) crack (1.0.0) bigdecimal @@ -25,13 +27,13 @@ GEM json (2.7.2) language_server-protocol (3.17.0.3) mini_mime (1.1.5) - mini_portile2 (2.8.8) + mini_portile2 (2.8.9) multi_xml (0.7.1) bigdecimal (~> 3.1) - nokogiri (1.16.7) + nokogiri (1.18.10) mini_portile2 (~> 2.8.2) racc (~> 1.4) - nokogiri (1.16.7-x86_64-linux) + nokogiri (1.18.10-x86_64-linux-gnu) racc (~> 1.4) parallel (1.25.1) parser (3.3.4.0) @@ -42,8 +44,7 @@ GEM rainbow (3.1.1) rake (13.2.1) regexp_parser (2.9.2) - rexml (3.3.4) - strscan + rexml (3.4.4) rspec (3.13.0) rspec-core (~> 3.13.0) rspec-expectations (~> 3.13.0) @@ -84,10 +85,9 @@ GEM rubocop-rspec_rails (2.28.3) rubocop (~> 1.40) ruby-progressbar (1.13.0) - ruby-saml (1.17.0) + ruby-saml (1.18.1) nokogiri (>= 1.13.10) rexml - strscan (3.1.0) unicode-display_width (2.5.0) webmock (3.23.1) addressable (>= 2.8.0) diff --git a/code0-identities.gemspec b/code0-identities.gemspec index fe10e68..082039d 100644 --- a/code0-identities.gemspec +++ b/code0-identities.gemspec @@ -11,7 +11,7 @@ Gem::Specification.new do |spec| spec.summary = "Library to manage external identities" spec.homepage = "https://github.com/code0-tech/code0-identities" spec.license = "MIT" - spec.required_ruby_version = ">= 3.1.2" + spec.required_ruby_version = ">= 3.2.0" spec.metadata["homepage_uri"] = spec.homepage spec.metadata["source_code_uri"] = spec.homepage @@ -30,8 +30,9 @@ Gem::Specification.new do |spec| spec.executables = spec.files.grep(%r{\Aexe/}) { |f| File.basename(f) } spec.require_paths = ["lib"] + spec.add_dependency "base64", "~> 0.3.0" spec.add_dependency "httparty", "~> 0.22" - spec.add_dependency "ruby-saml", "~> 1.17.0" + spec.add_dependency "ruby-saml", "~> 1.18" spec.add_development_dependency "rake", "~> 13.0" spec.add_development_dependency "rspec", "~> 3.0"