Skip to content

Update CI matrix and bump version to 3.3.0#190

Open
ntn wants to merge 1 commit intomainfrom
update-ci-and-version
Open

Update CI matrix and bump version to 3.3.0#190
ntn wants to merge 1 commit intomainfrom
update-ci-and-version

Conversation

@ntn
Copy link
Contributor

@ntn ntn commented Mar 10, 2026

Summary

Updates the CI matrix and dependency requirements to currently supported versions, and bumps the gem version to 3.3.0.

CI matrix

Ruby:

  • Add 3.4
  • Keep 3.2, 3.3
  • Drop 3.1 (EOL March 2025)

Rails:

  • Add 7.2, 8.0
  • Keep edge
  • Drop 7.0 (EOL April 2025), 7.1 (EOL October 2025)

GitHub Actions

  • actions/checkout: pinned SHA (v1.2.0) to @v4
  • ruby/setup-ruby: pinned SHA (v1.238.0) to @v1

Dependency requirements

Version bump

3.2.1 to 3.3.0 (minor bump for the dependency floor changes).

@ntn ntn requested a review from kevinjalbert March 10, 2026 20:54
@ntn ntn self-assigned this Mar 10, 2026
@ntn
Copy link
Contributor Author

ntn commented Mar 10, 2026

cc. @kmcphillips

Copy link
Contributor

@kmcphillips kmcphillips left a comment

Choose a reason for hiding this comment

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

👍

- uses: actions/checkout@50fbc622fc4ef5163becd7fab6573eac35f8462e # v1.2.0
- uses: actions/checkout@v4
- name: Set up Ruby ${{ matrix.ruby }}
uses: ruby/setup-ruby@e34163cd15f4bb403dcd72d98e295997e6a55798 # v1.238.0
Copy link
Contributor

Choose a reason for hiding this comment

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

I wonder why these were pinned down. 🤔

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Maybe supply chain security? Unpinning means we get auto-updates with new Ruby versions and bug fixes so I think we should make this change but I don't have the context in this repo to know for sure

Update CI to test against currently supported Ruby and Rails versions:
- Ruby: 3.2, 3.3, 3.4 (drop 3.1 which is EOL)
- Rails: 7.2, 8.0, edge (drop 7.0 and 7.1 which are EOL)

Update GitHub Actions to unpinned major versions:
- actions/checkout@v4 (was pinned to v1.2.0 SHA)
- ruby/setup-ruby@v1 (was pinned to v1.238.0 SHA)

Bump minimum requirements:
- required_ruby_version >= 3.2.0 (was >= 3.0.0)
- activesupport >= 7.2 (was >= 5.2)

Bump gem version to 3.3.0.
@ntn ntn force-pushed the update-ci-and-version branch from a380335 to 95c72f5 Compare March 10, 2026 21:25
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.

2 participants