Skip to content

Remove ruby 3.1 and add 4.0 to CI tests#506

Merged
robinbrandt merged 2 commits intomainfrom
modernize-ci-ruby-versions
Feb 6, 2026
Merged

Remove ruby 3.1 and add 4.0 to CI tests#506
robinbrandt merged 2 commits intomainfrom
modernize-ci-ruby-versions

Conversation

@robinbrandt
Copy link
Contributor

@robinbrandt robinbrandt commented Jan 30, 2026

Ruby 3.1 hasn't been maintained for a while. We should test with the supported versions.

@robinbrandt robinbrandt force-pushed the modernize-ci-ruby-versions branch from 837fe83 to 6f3158d Compare January 30, 2026 15:09
@robinbrandt robinbrandt changed the title Remove ruby 3.1 and add 4.0 to CI tests Remove ruby 3.1 and add 4.0.1 to CI tests Jan 30, 2026
strategy:
matrix:
ruby: ['3.1', '3.2', '3.3', '3.4']
ruby: ['3.2', '3.3', '3.4', '4.0.1']
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
ruby: ['3.2', '3.3', '3.4', '4.0.1']
ruby: ['3.2', '3.3', '3.4', '4.0']

This would keep us up to date with the latest patch instead of pinning to 4.0.1 based on https://github.com/ruby/setup-ruby?tab=readme-ov-file#supported-version-syntax

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ah, good.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@catwomey changed

@robinbrandt robinbrandt force-pushed the modernize-ci-ruby-versions branch from 6f3158d to 96235a2 Compare January 30, 2026 15:25
We also needed to bump the setup-ruby task.
@robinbrandt robinbrandt force-pushed the modernize-ci-ruby-versions branch from aa72fd7 to d5b9cd3 Compare February 6, 2026 18:18
@robinbrandt robinbrandt force-pushed the modernize-ci-ruby-versions branch from d5b9cd3 to d973966 Compare February 6, 2026 18:51
@robinbrandt robinbrandt changed the title Remove ruby 3.1 and add 4.0.1 to CI tests Remove ruby 3.1 and add 4.0 to CI tests Feb 6, 2026
@robinbrandt robinbrandt merged commit 28989f1 into main Feb 6, 2026
9 checks passed
@robinbrandt robinbrandt deleted the modernize-ci-ruby-versions branch February 6, 2026 18:53
@larouxn
Copy link
Contributor

larouxn commented Feb 14, 2026

👋 It appears bundle install with Ruby 4.0.1 is failing due to outdated stringio gem. I have it working with stringio version bumped from 3.1.6 to 3.2.0. Proof of install working can also be seen in #498.

image

Have opened a fix PR if anyone has time to take a look. 🙏

And if anyone has extra time, I have two other PRs that could use eyes. 🙇‍♂️

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.

4 participants