Bump pinned Ruby to 3.3.4#732
Conversation
`.ruby-version` drives the Buildkite test matrix and the gem-publish Docker image through `.buildkite/shared-pipeline-vars`, so this moves both CI and release builds onto 3.3.4. --- Generated with the help of Claude Code, https://claude.com/claude-code Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
There was a problem hiding this comment.
Pull request overview
This PR updates the repository’s pinned Ruby version to 3.3.4 and records the change in the changelog, which in turn updates the Buildkite CI test matrix and the Docker image used for gem publishing.
Changes:
- Bump
.ruby-versionfrom 3.2.2 to 3.3.4. - Add a
CHANGELOG.mdentry under Trunk → Internal Changes documenting the Ruby version bump.
Reviewed changes
Copilot reviewed 2 out of 2 changed files in this pull request and generated 1 comment.
| File | Description |
|---|---|
CHANGELOG.md |
Documents the Ruby pin bump under Trunk → Internal Changes. |
.ruby-version |
Updates the pinned Ruby version that feeds CI and release build configuration. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
| @@ -1,2 +1 @@ | |||
| 3.2.2 | |||
|
|
|||
| 3.3.4 | |||
|
Converting to draft — CI surfaced a blocker. What happenedThe Mac queue ran the full suite green on 3.3.4 (🧪 Build and Test, 2m02s), but both linter-cluster jobs failed instantly:
Root causeThe shared linter-cluster AMI ( Why I'm parking it rather than retargetingRather than chase a one-off 3.3.4 (or add 3.3.4 to the linter AMI), this should fold into the existing effort: Support Ruby 3.4 and 4.0. A piecemeal patch bump here would likely be superseded by that work. If we do want an interim bump, 3.3.7 is the version the linter fleet already blesses. Leaving the branch up for reference. Posted by Claude (Opus 4.8) on behalf of @mokagio with approval. |
What does it do?
Bumps
.ruby-versionfrom 3.2.2 to 3.3.4.That file feeds
.buildkite/shared-pipeline-vars, which derivesRUBY_VERSION(the Build & Test matrix) andDOCKER_RUBY_IMAGE(the gem-publish step), so this moves both CI and release builds onto 3.3.4 in one place.Checklist before requesting a review
bundle exec rubocop— 198 files, no offenses (locally, under 3.3.4).bundle exec rspec— 893 examples, 0 failures (locally, under 3.3.4);Gemfile.lockunchanged afterbundle install.CHANGELOG.mdentry added under## Trunk→### Internal Changes.MIGRATION.md— N/A, no breaking change.How to test
CI itself is the test: this PR's Build & Test step now runs on 3.3.4. Confirm it goes green.