From b134e87a7fca2b2850d9f032e548a0e565b81cef Mon Sep 17 00:00:00 2001 From: "Daniel (dB.) Doubrovkine" Date: Wed, 12 Aug 2026 19:25:17 -0400 Subject: [PATCH] Lock SimpleCov to < 1.1.0 to fix coveralls CI failure SimpleCov 1.1.0 changed created_at from an integer to a float timestamp, which coveralls-ruby-adapter/coverage-reporter fails to parse (JSON::SerializableError: Couldn't parse (Int64 | Nil) from a float). This breaks the coverage workflow on every push. See https://github.com/coverallsapp/github-action/issues/269 Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- Gemfile | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Gemfile b/Gemfile index 189bc32..87dcf51 100644 --- a/Gemfile +++ b/Gemfile @@ -16,7 +16,9 @@ group :development, :test do gem 'rubocop', '~> 1.89.0', require: false gem 'rubocop-minitest', require: false gem 'rubocop-rake', require: false - gem 'simplecov', require: false + # TODO: remove version constraint once coverallsapp/coverage-reporter supports float timestamps + # https://github.com/coverallsapp/github-action/issues/269 + gem 'simplecov', '< 1.1.0', require: false gem 'simplecov-lcov', require: false end