From 7a761e04d9d6d0e2012430e4a2faf98736dbf4f5 Mon Sep 17 00:00:00 2001 From: Igor Fedoronchuk Date: Thu, 1 Oct 2026 13:48:17 +0200 Subject: [PATCH 1/2] ci: drop EOL Rails 7.2 from the matrix Rails 7.2 reached end of life on 2026-08-09 (endoflife.date/rails), so the three Rails 7.2 legs were testing an unsupported release. The matrix keeps Rails 8.0 (EOL 2026-11-07) and 8.1 (EOL 2027-10-10). All four activeadmin entries are kept: 3.2.5, 3.3.0, 3.4.0 and 3.5.2 all resolve against both Rails 8.0.5.1 and 8.1.4 and pass the suite, so nothing had to be excluded. The Gemfile's RAILS_VERSION fallback pointed at '~> 7.1.0', which is EOL too and is what a plain `bundle install` picked up locally; it now matches the matrix floor. CI always sets RAILS_VERSION, so this only affects local runs. The coverage-badge steps stay gated on the single ruby 4.0 / Rails '~> 8.1.0' / AA '~> 3.5' leg, which is still present. --- .github/workflows/ci.yml | 2 +- Gemfile | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index d4052e9..84d54a9 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -17,7 +17,7 @@ jobs: fail-fast: false matrix: ruby: ['3.3', '3.4', '4.0'] - rails: ['~> 7.2.0', '~> 8.0.0', '~> 8.1.0'] + rails: ['~> 8.0.0', '~> 8.1.0'] activeadmin: ['~> 3.2', '~> 3.3', '~> 3.4', '~> 3.5'] env: RAILS_VERSION: ${{ matrix.rails }} diff --git a/Gemfile b/Gemfile index 8826c45..fa61d1d 100644 --- a/Gemfile +++ b/Gemfile @@ -2,7 +2,7 @@ source 'https://rubygems.org' gemspec gem 'activeadmin', ENV.fetch('ACTIVE_ADMIN_VERSION', '~> 3.2') -gem 'rails', ENV.fetch('RAILS_VERSION', '~> 7.1.0') +gem 'rails', ENV.fetch('RAILS_VERSION', '~> 8.0.0') gem 'sprockets-rails' gem 'sassc-rails' From 0b14a6cccd6fca1b34652062d3205f4e5534ae6a Mon Sep 17 00:00:00 2001 From: Igor Fedoronchuk Date: Thu, 1 Oct 2026 13:48:31 +0200 Subject: [PATCH 2/2] docs: record the supported matrix --- CHANGELOG.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9001002..ccdcb76 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Changed + - tested against Ruby 3.3, 3.4, 4.0 and Rails 8.0, 8.1 (EOL Rails 7.2 dropped from CI) + ## [1.0.0] - 2026-04-09 ### Added