From f286d8bcad5d576847161b560cc196a861865213 Mon Sep 17 00:00:00 2001 From: Douglas Eichelberger Date: Thu, 28 May 2026 15:55:08 -0700 Subject: [PATCH 1/2] Drop Ruby 3.2 from the CI test matrix Ruby 3.2 reached end of life, and newer tooling (e.g. rbi >= 0.3.12) now requires Ruby >= 3.3. Stop testing against 3.2. --- .github/workflows/ci.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index c855ab9..0c3c0d8 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -19,7 +19,6 @@ jobs: strategy: matrix: ruby: - - 3.2 - 3.3 - 3.4 - 4.0 From 2129d4040356821d773ab62fba2f51481699fadd Mon Sep 17 00:00:00 2001 From: Douglas Eichelberger Date: Thu, 28 May 2026 15:56:13 -0700 Subject: [PATCH 2/2] Update README to reflect Ruby 3.3 floor --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index d3cf40a..5aee035 100644 --- a/README.md +++ b/README.md @@ -10,7 +10,7 @@ These workflows are called from individual gem repos via `uses: rubyatscale/shar | Workflow | Description | |----------|-------------| -| **CI** (`ci.yml`) | Runs tests across Ruby 3.2–4.0, Sorbet type checking, and linting (RuboCop). Test and linter commands are configurable via inputs. | +| **CI** (`ci.yml`) | Runs tests across Ruby 3.3–4.0, Sorbet type checking, and linting (RuboCop). Test and linter commands are configurable via inputs. | | **CD** (`cd.yml`) | Publishes the gem to RubyGems and creates a GitHub Release on successful main builds. | | **Stale** (`stale.yml`) | Marks issues and PRs as stale after 180 days of inactivity, then closes them after 7 more days. | | **Triage** (`triage.yml`) | Labels new issues with `triage`. |