Skip to content

Commit 7dd6821

Browse files
committed
Upgrade minitest 5.27.0 to minitest 6.0.1 for Rails 8.1
This upgrade is now possible because Rails 8.1.2 added support for Minitest 6. Even Rails 8.0.x now supports Minitest 6 but currently only in 8-0-stable branch as there hasn't been a release yet.
1 parent 6e6eaeb commit 7dd6821

File tree

3 files changed

+310
-455
lines changed

3 files changed

+310
-455
lines changed

Gemfile

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,15 @@ gemspec
77
CURRENT_RAILS_VERSION = "8.1"
88
rails_version = ENV.fetch("RAILS_VERSION", CURRENT_RAILS_VERSION)
99

10-
gem "minitest", "< 6.0" # Rails 8.1.1 doesn't support minitest 6.0 which causes errors
10+
# Rails main and 8.1.2 onward support Minitest 6.
11+
# Rails 8.0.x lacks support for Minitest 6 in released versions.
12+
# TODO: Remove conditional once a Rails 8.0.x release with Minitest 6 support is cut.
13+
# See: https://github.com/rails/rails/commit/ec62932ee7d31e0ef870e61c2d7de2c3efe3faa6
14+
if rails_version == "8.0"
15+
gem "minitest", "< 6"
16+
else
17+
gem "minitest"
18+
end
1119
gem "minitest-hooks"
1220
gem "minitest-reporters"
1321
gem "debug"

Gemfile.lock

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -214,7 +214,8 @@ GEM
214214
net-smtp
215215
marcel (1.1.0)
216216
mini_mime (1.1.5)
217-
minitest (5.27.0)
217+
minitest (6.0.1)
218+
prism (~> 1.5)
218219
minitest-hooks (1.5.3)
219220
minitest (> 5.3)
220221
minitest-reporters (1.7.1)
@@ -443,7 +444,7 @@ DEPENDENCIES
443444
json_api_client!
444445
kramdown (~> 2.5)
445446
kredis
446-
minitest (< 6.0)
447+
minitest
447448
minitest-hooks
448449
minitest-reporters
449450
mutex_m

0 commit comments

Comments
 (0)