From aaa761540f6e218b40537b4c0bf7411d05babc62 Mon Sep 17 00:00:00 2001 From: Koichi ITO Date: Tue, 31 Dec 2024 17:52:20 +0900 Subject: [PATCH] Use Ruby 3.4 in the latest version of CI This PR uses Ruby 3.4 in the latest version of CI. This PR suppresses the following warnings: ## Cucumber ```console Run BUNDLE_GEMFILE=gemfiles/cucumber1_3.gemfile vendor/bats/bin/bats test/cucumber.bats (snip) # /opt/hostedtoolcache/Ruby/3.4.1/x64/lib/ruby/gems/3.4.0/gems/cucumber-1.3.20/lib/cucumber/cli/drb_client.rb:1: warning: drb/drb was loaded from the standard library, but is not part of the default gems starting from Ruby 3.4.0. # You can add drb to your Gemfile or gemspec to silence this warning. ``` https://github.com/tmm1/test-queue/actions/runs/12557591208/job/35010466650?pr=134 ## Minitest ```console Run BUNDLE_GEMFILE=gemfiles/minitest5.gemfile vendor/bats/bin/bats test/minitest5.bats (snip) # /opt/hostedtoolcache/Ruby/3.4.1/x64/lib/ruby/gems/3.4.0/gems/minitest-5.10.0/lib/minitest.rb:3: warning: mutex_m was loaded from the standard library, but is not part of the default gems starting from Ruby 3.4.0. # You can add mutex_m to your Gemfile or gemspec to silence this warning. ``` https://github.com/tmm1/test-queue/actions/runs/12557591208/job/35010466855?pr=134 --- .github/workflows/test.yml | 4 ++-- gemfiles/cucumber1_3.gemfile | 1 + gemfiles/minitest5.gemfile | 1 + 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index b7d4dd8..b1da6d9 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -18,8 +18,8 @@ jobs: fail-fast: false matrix: os: [ubuntu] - # Lowest and Latest version. - ruby: ['2.7', '3.3'] + # Lowest and Latest versions. + ruby: ['2.7', '3.4'] entry: - { name: cucumber1_3, bats: test/cucumber.bats } - { name: cucumber2_4, bats: test/cucumber.bats } diff --git a/gemfiles/cucumber1_3.gemfile b/gemfiles/cucumber1_3.gemfile index 387bfc5..465b7ea 100644 --- a/gemfiles/cucumber1_3.gemfile +++ b/gemfiles/cucumber1_3.gemfile @@ -5,6 +5,7 @@ source 'https://rubygems.org' gem 'cucumber', '~> 1.3.10' +gem 'drb' gem 'rake', '< 11.0' gem 'rspec', '>= 2.13', '< 4.0' diff --git a/gemfiles/minitest5.gemfile b/gemfiles/minitest5.gemfile index 5cc9763..23c3215 100644 --- a/gemfiles/minitest5.gemfile +++ b/gemfiles/minitest5.gemfile @@ -5,5 +5,6 @@ source 'https://rubygems.org' gem 'minitest', '5.10.0' +gem 'mutex_m' gemspec path: '../'