From 185f24e9c94bf5a78299d75f8c62758f55076653 Mon Sep 17 00:00:00 2001 From: Matt Kobs Date: Fri, 30 May 2025 14:29:39 -0500 Subject: [PATCH 1/5] [skip] Enabled Rails 8 (2m) --- ep_postmaster.gemspec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ep_postmaster.gemspec b/ep_postmaster.gemspec index fe3e5c8..6aec435 100644 --- a/ep_postmaster.gemspec +++ b/ep_postmaster.gemspec @@ -16,7 +16,7 @@ Gem::Specification.new do |s| s.files = Dir["{app,config,db,lib}/**/*", "MIT-LICENSE", "Rakefile", "README.rdoc"] s.test_files = Dir["test/**/*"] - s.add_dependency "rails", ">= 4.2.1", "< 8" + s.add_dependency "rails", ">= 4.2.1", "< 8.1" s.add_development_dependency "sqlite3" s.add_development_dependency "rr" From 0b74323277c80cad62a9acc0e2a7bd7715690cb4 Mon Sep 17 00:00:00 2001 From: Matt Kobs Date: Fri, 30 May 2025 14:55:32 -0500 Subject: [PATCH 2/5] [skip] Added additional gem dependencies for Ruby 3.4 (15m) --- ep_postmaster.gemspec | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/ep_postmaster.gemspec b/ep_postmaster.gemspec index 6aec435..fb4e7e0 100644 --- a/ep_postmaster.gemspec +++ b/ep_postmaster.gemspec @@ -25,4 +25,8 @@ Gem::Specification.new do |s| s.add_development_dependency "minitest", "~> 5.1" s.add_development_dependency "minitest-reporters-turn_reporter" s.add_development_dependency "letter_opener" + s.add_development_dependency "base64" + s.add_development_dependency "bigdecimal" + s.add_development_dependency "mutex_m" + s.add_development_dependency "drb" end From 31b6a7507398b5bf1c837627b38c0237750a6de4 Mon Sep 17 00:00:00 2001 From: Matt Kobs Date: Mon, 2 Jun 2025 07:33:18 -0500 Subject: [PATCH 3/5] [skip] Bumped Ruby versions for GHA tests (3m) --- .github/workflows/ci.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 0b186e1..0070ff6 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -7,7 +7,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - ruby: ["2.6", "2.7", "3.0"] + ruby: ["3.2", "3.3", "3.4"] steps: - name: Checkout uses: actions/checkout@v2 @@ -20,4 +20,3 @@ jobs: env: CI: true run: bundle exec rake test - From 7e199b4864177b81f02e8efe34c49734e0c88480 Mon Sep 17 00:00:00 2001 From: Matt Kobs Date: Mon, 2 Jun 2025 07:35:41 -0500 Subject: [PATCH 4/5] [skip] Updated test helper for newer versions of Minitest (2m) --- test/test_helper.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/test/test_helper.rb b/test/test_helper.rb index d88d915..de1b5f9 100644 --- a/test/test_helper.rb +++ b/test/test_helper.rb @@ -10,9 +10,9 @@ require "minitest/reporters/turn_reporter" if ENV["CI"] == "true" - MiniTest::Reporters.use! [ Minitest::Reporters::TurnReporter.new, MiniTest::Reporters::JUnitReporter.new ] + Minitest::Reporters.use! [ Minitest::Reporters::TurnReporter.new, Minitest::Reporters::JUnitReporter.new ] else - MiniTest::Reporters.use! Minitest::Reporters::TurnReporter.new + Minitest::Reporters.use! Minitest::Reporters::TurnReporter.new end Rails.backtrace_cleaner.remove_silencers! From fe207734e15d8b265a816c706f1753e4cc92df9a Mon Sep 17 00:00:00 2001 From: Matt Kobs Date: Mon, 2 Jun 2025 07:38:36 -0500 Subject: [PATCH 5/5] [skip] Updated test environment configuration for newer versions of Rails (3m) Newer versions default to showing error pages in test rather than raising errors, which the tests expect. --- test/dummy/config/environments/test.rb | 3 +++ 1 file changed, 3 insertions(+) diff --git a/test/dummy/config/environments/test.rb b/test/dummy/config/environments/test.rb index f8b102b..1f6501b 100644 --- a/test/dummy/config/environments/test.rb +++ b/test/dummy/config/environments/test.rb @@ -36,4 +36,7 @@ # Raises error for missing translations # config.action_view.raise_on_missing_translations = true + + # Don't render exception templates for rescuable exceptions; raise for all exceptions. + config.action_dispatch.show_exceptions = :none end