diff --git a/.github/workflows/ruby.yml b/.github/workflows/ruby.yml index c669c63..c7f776f 100644 --- a/.github/workflows/ruby.yml +++ b/.github/workflows/ruby.yml @@ -16,7 +16,7 @@ jobs: strategy: matrix: ruby: [3.0.7, 3.1.6, 3.2.5, 3.3.4] - gemfile: [gemfiles/rails61.gemfile, gemfiles/rails60.gemfile] # default Gemfile, gemfiles/rails70.gemfile excluded until rack fix + gemfile: [gemfiles/rails71.gemfile, gemfiles/rails70.gemfile, gemfiles/rails61.gemfile, gemfiles/rails60.gemfile] # Gemfile fails on test/callbacks_spec.rb:52 steps: - uses: actions/checkout@v4 - name: Set up Ruby diff --git a/gemfiles/rails60.gemfile b/gemfiles/rails60.gemfile index 885c681..65b516a 100644 --- a/gemfiles/rails60.gemfile +++ b/gemfiles/rails60.gemfile @@ -17,7 +17,7 @@ group :test do gem 'webmock' # Required for system tests gem 'capybara' - gem 'puma', '< 6' # https://github.com/teamcapybara/capybara/issues/2598 + gem 'puma' gem 'selenium-webdriver' gem 'webdrivers' end diff --git a/gemfiles/rails61.gemfile b/gemfiles/rails61.gemfile index 3feca70..f4779d8 100644 --- a/gemfiles/rails61.gemfile +++ b/gemfiles/rails61.gemfile @@ -17,7 +17,7 @@ group :test do gem 'webmock' # Required for system tests gem 'capybara' - gem 'puma', '< 6' # https://github.com/teamcapybara/capybara/issues/2598 + gem 'puma' gem 'selenium-webdriver' gem 'webdrivers' end diff --git a/gemfiles/rails70.gemfile b/gemfiles/rails70.gemfile new file mode 100644 index 0000000..aa488f0 --- /dev/null +++ b/gemfiles/rails70.gemfile @@ -0,0 +1,23 @@ +source :rubygems + +gem 'rails', '~> 7.0.0' + +gem 'rake' +gem 'responders' +gem 'stripe' + +group :development, :test do + gem 'm' +end + +group :test do + gem 'mocha' + gem 'simplecov', require: false + gem 'stripe-ruby-mock' + gem 'webmock' + # Required for system tests + gem 'capybara' + gem 'puma' + gem 'selenium-webdriver' + gem 'webdrivers' +end diff --git a/gemfiles/rails71.gemfile b/gemfiles/rails71.gemfile new file mode 100644 index 0000000..0f302a1 --- /dev/null +++ b/gemfiles/rails71.gemfile @@ -0,0 +1,23 @@ +source :rubygems + +gem 'rails', '~> 7.1.0' + +gem 'rake' +gem 'responders' +gem 'stripe' + +group :development, :test do + gem 'm' +end + +group :test do + gem 'mocha' + gem 'simplecov', require: false + gem 'stripe-ruby-mock' + gem 'webmock' + # Required for system tests + gem 'capybara' + gem 'puma' + gem 'selenium-webdriver' + gem 'webdrivers' +end