From 90349fcb2f561ce02efdbe957c536882d0b28a29 Mon Sep 17 00:00:00 2001 From: Geremia Taglialatela Date: Thu, 24 Sep 2026 11:08:40 +0200 Subject: [PATCH] Pin json below 3.0 json 3.0 is incompatible with current Rails test setups until rails/rails#58601 makes it into a release. Pin below 3.0 in the Gemfile and appraisal gemfiles, and tell dependabot to skip >= 3.0.0. --- .github/dependabot.yml | 3 +++ Appraisals | 2 ++ Gemfile | 2 ++ gemfiles/csv_25.0.gemfile | 1 + gemfiles/csv_edge.gemfile | 1 + 5 files changed, 9 insertions(+) diff --git a/.github/dependabot.yml b/.github/dependabot.yml index 6d13be3..559a52e 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -13,6 +13,9 @@ updates: cooldown: default-days: 5 open-pull-requests-limit: 10 + ignore: + - dependency-name: json + versions: ">= 3.0.0" # TODO: remove when a Rails release includes rails/rails#58601 - package-ecosystem: npm directory: "/" schedule: diff --git a/Appraisals b/Appraisals index c0c2d07..6b59772 100644 --- a/Appraisals +++ b/Appraisals @@ -1,5 +1,7 @@ # frozen_string_literal: true +gem 'json', '< 3.0' # TODO: relax this constraint when rails/rails#58601 will be released + appraise 'csv-25.0' do gem 'client_side_validations', '~> 25.0' end diff --git a/Gemfile b/Gemfile index 27de8bd..5743c3c 100644 --- a/Gemfile +++ b/Gemfile @@ -4,6 +4,8 @@ source 'https://rubygems.org' gemspec +gem 'json', '< 3.0' # TODO: relax this constraint when rails/rails#58601 will be released + gem 'appraisal2' gem 'byebug' gem 'm' diff --git a/gemfiles/csv_25.0.gemfile b/gemfiles/csv_25.0.gemfile index bfa351c..547d1a9 100644 --- a/gemfiles/csv_25.0.gemfile +++ b/gemfiles/csv_25.0.gemfile @@ -2,6 +2,7 @@ source "https://rubygems.org" +gem "json", "< 3.0" gem "appraisal2" gem "byebug" gem "m" diff --git a/gemfiles/csv_edge.gemfile b/gemfiles/csv_edge.gemfile index 1288d15..d4e236c 100644 --- a/gemfiles/csv_edge.gemfile +++ b/gemfiles/csv_edge.gemfile @@ -2,6 +2,7 @@ source "https://rubygems.org" +gem "json", "< 3.0" gem "appraisal2" gem "byebug" gem "m"