From 40cceb19a96df8ecaa98724d008e1cc7bf4477ba Mon Sep 17 00:00:00 2001 From: Sammy Henningsson Date: Thu, 8 Oct 2026 12:00:07 +0200 Subject: [PATCH 1/2] Bump ruby version and use a matrix in ci --- .github/workflows/main.yml | 2 ++ .ruby-version | 2 +- Gemfile.lock | 7 +++++-- 3 files changed, 8 insertions(+), 3 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 6750457..a4c7a58 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -15,6 +15,8 @@ jobs: matrix: ruby: - '3.3' + - '3.4' + - '4.0' steps: - uses: actions/checkout@v4 diff --git a/.ruby-version b/.ruby-version index a0891f5..43beb40 100644 --- a/.ruby-version +++ b/.ruby-version @@ -1 +1 @@ -3.3.4 +4.0.7 diff --git a/Gemfile.lock b/Gemfile.lock index 51bc284..98444ec 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -39,8 +39,11 @@ GEM i18n (1.14.6) concurrent-ruby (~> 1.0) logger (1.6.1) - minitest (5.25.2) + minitest (6.0.6) + drb (~> 2.0) + prism (~> 1.5) nio4r (2.7.4) + prism (1.9.0) puma (6.6.0) nio4r (~> 2.0) rack (3.1.8) @@ -62,7 +65,7 @@ GEM rspec-support (~> 3.13.0) rspec-support (3.13.1) securerandom (0.3.2) - sqlite3 (2.3.0-x86_64-linux-gnu) + sqlite3 (2.9.6-x86_64-linux-gnu) tilt (2.6.0) timeout (0.4.2) tzinfo (2.0.6) From 96880ab13665a580f074137c76e951eba1c19d30 Mon Sep 17 00:00:00 2001 From: Sammy Henningsson Date: Thu, 8 Oct 2026 12:23:33 +0200 Subject: [PATCH 2/2] Update rack for Ruby 4.0 and disable fail-fast in CI Rack 3.1.8 requires cgi/cookie, which Ruby 4.0 no longer ships. Co-Authored-By: Claude Opus 5.5 (1M context) --- .github/workflows/main.yml | 1 + Gemfile.lock | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index a4c7a58..e6bd2dd 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -12,6 +12,7 @@ jobs: runs-on: ubuntu-latest name: Ruby ${{ matrix.ruby }} strategy: + fail-fast: false matrix: ruby: - '3.3' diff --git a/Gemfile.lock b/Gemfile.lock index 98444ec..1d4649e 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -46,7 +46,7 @@ GEM prism (1.9.0) puma (6.6.0) nio4r (~> 2.0) - rack (3.1.8) + rack (3.2.7) rackup (2.2.1) rack (>= 3) roda (3.91.0)