From 19c6d96502db9f0c7731b4a267e98b9b6918b50f Mon Sep 17 00:00:00 2001 From: Chris Kelly Date: Wed, 31 Dec 2025 13:06:36 +0000 Subject: [PATCH 1/3] Pins sqlite --- Appraisals | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Appraisals b/Appraisals index 31578302..54a22873 100644 --- a/Appraisals +++ b/Appraisals @@ -18,15 +18,15 @@ end appraise "rails-7" do gem "rails", "~> 7.2" - gem "sqlite3" + gem "sqlite3", "1.5.4" end appraise "rails-8" do gem "rails", "~> 8.1" - gem "sqlite3" + gem "sqlite3", "1.5.4" end appraise "rails-edge" do gem "rails", git: "https://github.com/rails/rails" - gem "sqlite3" + gem "sqlite3", "1.5.4" end From 2cb3acf2abdd422a1363ad243090a365859782b4 Mon Sep 17 00:00:00 2001 From: Chris Kelly Date: Wed, 31 Dec 2025 13:11:50 +0000 Subject: [PATCH 2/3] More pins --- gemfiles/rails_7.gemfile | 2 +- gemfiles/rails_8.gemfile | 2 +- gemfiles/rails_edge.gemfile | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/gemfiles/rails_7.gemfile b/gemfiles/rails_7.gemfile index caba87d7..2610b524 100644 --- a/gemfiles/rails_7.gemfile +++ b/gemfiles/rails_7.gemfile @@ -3,6 +3,6 @@ source "https://rubygems.org" gem "rails", "~> 7.2" -gem "sqlite3" +gem "sqlite3", "1.5.4" gemspec path: "../" diff --git a/gemfiles/rails_8.gemfile b/gemfiles/rails_8.gemfile index e356dd4f..504ae46d 100644 --- a/gemfiles/rails_8.gemfile +++ b/gemfiles/rails_8.gemfile @@ -3,6 +3,6 @@ source "https://rubygems.org" gem "rails", "~> 8.1" -gem "sqlite3" +gem "sqlite3", "1.5.4" gemspec path: "../" diff --git a/gemfiles/rails_edge.gemfile b/gemfiles/rails_edge.gemfile index 53b6e528..3ad69652 100644 --- a/gemfiles/rails_edge.gemfile +++ b/gemfiles/rails_edge.gemfile @@ -3,6 +3,6 @@ source "https://rubygems.org" gem "rails", git: "https://github.com/rails/rails" -gem "sqlite3" +gem "sqlite3", "1.5.4" gemspec path: "../" From c8fa1671e95c3ba0a698814366501a583cef2e30 Mon Sep 17 00:00:00 2001 From: Chris Kelly Date: Wed, 31 Dec 2025 13:17:56 +0000 Subject: [PATCH 3/3] build sqlite3 from source on recent --- .github/workflows/test.yml | 2 ++ Appraisals | 6 +++--- gemfiles/rails_7.gemfile | 2 +- gemfiles/rails_8.gemfile | 2 +- gemfiles/rails_edge.gemfile | 2 +- 5 files changed, 8 insertions(+), 6 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index d5c5597b..7ca0775e 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -15,6 +15,8 @@ jobs: test: name: Ruby ${{ matrix.ruby-version }} runs-on: ubuntu-latest + env: + BUNDLE_FORCE_RUBY_PLATFORM: true continue-on-error: ${{ matrix.experimental }} strategy: fail-fast: false diff --git a/Appraisals b/Appraisals index 54a22873..31578302 100644 --- a/Appraisals +++ b/Appraisals @@ -18,15 +18,15 @@ end appraise "rails-7" do gem "rails", "~> 7.2" - gem "sqlite3", "1.5.4" + gem "sqlite3" end appraise "rails-8" do gem "rails", "~> 8.1" - gem "sqlite3", "1.5.4" + gem "sqlite3" end appraise "rails-edge" do gem "rails", git: "https://github.com/rails/rails" - gem "sqlite3", "1.5.4" + gem "sqlite3" end diff --git a/gemfiles/rails_7.gemfile b/gemfiles/rails_7.gemfile index 2610b524..caba87d7 100644 --- a/gemfiles/rails_7.gemfile +++ b/gemfiles/rails_7.gemfile @@ -3,6 +3,6 @@ source "https://rubygems.org" gem "rails", "~> 7.2" -gem "sqlite3", "1.5.4" +gem "sqlite3" gemspec path: "../" diff --git a/gemfiles/rails_8.gemfile b/gemfiles/rails_8.gemfile index 504ae46d..e356dd4f 100644 --- a/gemfiles/rails_8.gemfile +++ b/gemfiles/rails_8.gemfile @@ -3,6 +3,6 @@ source "https://rubygems.org" gem "rails", "~> 8.1" -gem "sqlite3", "1.5.4" +gem "sqlite3" gemspec path: "../" diff --git a/gemfiles/rails_edge.gemfile b/gemfiles/rails_edge.gemfile index 3ad69652..53b6e528 100644 --- a/gemfiles/rails_edge.gemfile +++ b/gemfiles/rails_edge.gemfile @@ -3,6 +3,6 @@ source "https://rubygems.org" gem "rails", git: "https://github.com/rails/rails" -gem "sqlite3", "1.5.4" +gem "sqlite3" gemspec path: "../"