Skip to content

Require Ruby >= 3.3 and update CI Ruby versions#181

Merged
dduugg merged 2 commits into
mainfrom
bump-min-ruby-3.3
Jun 25, 2026
Merged

Require Ruby >= 3.3 and update CI Ruby versions#181
dduugg merged 2 commits into
mainfrom
bump-min-ruby-3.3

Conversation

@dduugg

@dduugg dduugg commented Jun 25, 2026

Copy link
Copy Markdown
Contributor

Summary

Bumps the minimum supported Ruby version to 3.3 (Ruby 3.2 is now EOL) across the gem's version requirement, linting target, and local Ruby pin.

Changes

  • packs.gemspec: required_ruby_version bumped from Gem::Requirement.new('>= 3.2') to Gem::Requirement.new('>= 3.3').
  • .rubocop.yml: AllCops/TargetRubyVersion bumped from 3.2 to 3.3.
  • .ruby-version: bumped from 3.2.2 to 3.4.9 (latest stable Ruby).

Notes

  • CI/CD workflows (.github/workflows/ci.yml, cd.yml) delegate to the rubyatscale/shared-config reusable workflows and define no inline Ruby version matrix, so no workflow changes were needed.
  • mise.toml already pins Ruby to 3.4, so it was left unchanged.
  • No README/docs minimum-version statements reference an old Ruby version.
  • No changes to Gemfile.lock; bundle install was not run.

Motivation

Resolves the Ruby version restrictions from rubyatscale/pack_stats#56, where supporting EOL Ruby forced older/vulnerable transitive dependencies.

Bundler

Also bumps BUNDLED WITH in Gemfile.lock to bundler 4.0.15 (latest). The previously pinned bundler version crashes on Ruby head (NameError: uninitialized constant Pathname::SEPARATOR_PAT) — see this failing run. Pinning the current bundler resolves it.

@dduugg dduugg requested a review from a team as a code owner June 25, 2026 21:16
@github-project-automation github-project-automation Bot moved this to Triage in Modularity Jun 25, 2026
@dduugg dduugg merged commit 75c705b into main Jun 25, 2026
6 checks passed
@dduugg dduugg deleted the bump-min-ruby-3.3 branch June 25, 2026 21:37
@github-project-automation github-project-automation Bot moved this from Triage to Done in Modularity Jun 25, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

2 participants