From 4f70126bfbc1832accefb595143d5fffbb2855ed Mon Sep 17 00:00:00 2001 From: Nicolas Rodriguez Date: Sat, 9 Nov 2024 16:36:48 +0100 Subject: [PATCH] Support Rails 8.0 --- .github/workflows/ci.yml | 7 ++++++- CHANGELOG.md | 4 ++++ Gemfile | 4 ++-- README.md | 8 +++++++- gemfiles/rails-8.0.0.gemfile | 12 ++++++++++++ minitest-rails.gemspec | 2 +- 6 files changed, 32 insertions(+), 5 deletions(-) create mode 100644 gemfiles/rails-8.0.0.gemfile diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index b3a501b..19f796f 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -23,6 +23,11 @@ jobs: - '3.3' gemfile: - gemfiles/rails-7.2.0.gemfile + - gemfiles/rails-8.0.0.gemfile + exclude: + - ruby: '3.1' + gemfile: 'gemfiles/rails-8.0.0.gemfile' + env: BUNDLE_GEMFILE: ${{ matrix.gemfile }} @@ -54,7 +59,7 @@ jobs: - uses: ruby/setup-ruby@v1 with: - ruby-version: 3.1 + ruby-version: 3.2 bundler-cache: true - name: rubocop diff --git a/CHANGELOG.md b/CHANGELOG.md index 9c4e977..1a83cad 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,9 @@ # Changes +### 8.0.0 / 2024-08-30 + +Support Rails 8.0. + ### 7.2.0 / 2024-12-17 Support Rails 7.2. diff --git a/Gemfile b/Gemfile index b35e85e..9b64bb7 100644 --- a/Gemfile +++ b/Gemfile @@ -3,6 +3,6 @@ source "https://rubygems.org" gemspec gem "irb" -gem "rails", "~> 7.2.0" +gem "rails", "~> 8.0.0" gem "rake" -gem "sqlite3", "~> 1.4" +gem "sqlite3" diff --git a/README.md b/README.md index d8964c4..dd1f1c5 100644 --- a/README.md +++ b/README.md @@ -22,7 +22,13 @@ Create a new rails app: ### Choosing a version This gem follows the versioning of Rails. -For example, if you are using Rails 7.2 you will specify: +For example, if you are using Rails 8.0 you will specify: + +```ruby +gem "minitest-rails", "~> 8.0.0" +``` + +If you are running Rails 7.2 you will specify: ```ruby gem "minitest-rails", "~> 7.2.0" diff --git a/gemfiles/rails-8.0.0.gemfile b/gemfiles/rails-8.0.0.gemfile new file mode 100644 index 0000000..3dfda89 --- /dev/null +++ b/gemfiles/rails-8.0.0.gemfile @@ -0,0 +1,12 @@ +source "http://rubygems.org" + +gem "minitest-rails", path: "../" +gem "rails", "~> 8.0.0" +gem "rake" +gem "sqlite3" + +gem "minitest-autotest", "~> 1.1" +gem "minitest-focus", "~> 1.4" +gem "minitest-rg", "~> 5.2" +gem "rdoc", "~> 6.5" +gem "rubocop", "~> 1.57.0" diff --git a/minitest-rails.gemspec b/minitest-rails.gemspec index a353c92..a68831d 100644 --- a/minitest-rails.gemspec +++ b/minitest-rails.gemspec @@ -18,7 +18,7 @@ Gem::Specification.new do |gem| gem.required_ruby_version = ">= 3.1" gem.add_dependency "minitest", "~> 5.20" - gem.add_dependency "railties", ">= 7.2.0", "< 8.0.0" + gem.add_dependency "railties", ">= 7.2.0" gem.add_development_dependency "minitest-autotest", "~> 1.1" gem.add_development_dependency "minitest-focus", "~> 1.4"