From 3ff8ac078c5a2590bf026334a340549dbbca61d5 Mon Sep 17 00:00:00 2001 From: robertomonteromiguel Date: Thu, 18 Jun 2026 10:41:40 +0200 Subject: [PATCH] Docker SSI: Ruby 3.1 pin versions --- .../build/docker/ruby/lib_injection_rails_app/Gemfile | 5 +++++ .../build/docker/ruby/lib_injection_rails_app/Gemfile.lock | 3 ++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/lib-injection/build/docker/ruby/lib_injection_rails_app/Gemfile b/lib-injection/build/docker/ruby/lib_injection_rails_app/Gemfile index 1d23f77fdf3..cd469423dd4 100644 --- a/lib-injection/build/docker/ruby/lib_injection_rails_app/Gemfile +++ b/lib-injection/build/docker/ruby/lib_injection_rails_app/Gemfile @@ -17,6 +17,11 @@ gem 'mutex_m', '~> 0.2.0' gem 'base64', '~> 0.1.0' gem 'bigdecimal', '~> 1.2', '>= 1.2.7' +# i18n >= 1.15.0 uses the Fiber[] API (Ruby 3.2+) and breaks on Ruby 3.1. +# Keep it on the 1.14 series so the deployment-mode build (bundle lock --update) +# cannot resolve an i18n version incompatible with the Ruby 3.1 runtime. +gem 'i18n', '~> 1.14.0' + # Windows does not include zoneinfo files, so bundle the tzinfo-data gem gem "tzinfo-data", platforms: %i[ mingw mswin x64_mingw jruby ] diff --git a/lib-injection/build/docker/ruby/lib_injection_rails_app/Gemfile.lock b/lib-injection/build/docker/ruby/lib_injection_rails_app/Gemfile.lock index fa63e29ed8c..495993280d7 100644 --- a/lib-injection/build/docker/ruby/lib_injection_rails_app/Gemfile.lock +++ b/lib-injection/build/docker/ruby/lib_injection_rails_app/Gemfile.lock @@ -76,7 +76,7 @@ GEM erubi (1.12.0) globalid (1.1.0) activesupport (>= 5.0) - i18n (1.12.0) + i18n (1.14.7) concurrent-ruby (~> 1.0) io-console (0.6.0) irb (1.6.2) @@ -170,6 +170,7 @@ PLATFORMS DEPENDENCIES debug + i18n (~> 1.14.0) puma (~> 5.0) rails (~> 7.0.3) sprockets-rails