Skip to content

Test the full supported Ruby range in CI#37

Open
tas50 wants to merge 1 commit into
chef:mainfrom
tas50:ci/expand-ruby-matrix
Open

Test the full supported Ruby range in CI#37
tas50 wants to merge 1 commit into
chef:mainfrom
tas50:ci/expand-ruby-matrix

Conversation

@tas50

@tas50 tas50 commented Jun 28, 2026

Copy link
Copy Markdown

Summary

Expands the CI Ruby matrix from ['3.1', '3.4'] to ['3.1', '3.2', '3.3', '3.4'].

The matrix previously only tested the two endpoints of the supported range, so a regression specific to Ruby 3.2 or 3.3 — both fully supported per the gemspec's required_ruby_version >= 3.1 — could land undetected. Testing every minor in range closes that gap.

Notes

  • This intentionally stays focused on the Ruby matrix. Adding OS coverage (e.g. windows-latest, given ChefSpec's many Windows-specific resources) would be a worthwhile but separate change, since Windows runs need their own validation.

The CI matrix only tested the endpoints (3.1 and 3.4), leaving 3.2 and
3.3 uncovered even though the gemspec supports them (required_ruby_version
>= 3.1). Add 3.2 and 3.3 so a regression on an in-range Ruby is caught.

Signed-off-by: Tim Smith <tsmith84@proton.me>
@tas50
tas50 requested review from a team and jaymzh as code owners June 28, 2026 05:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant