Repository navigation
Fix CI on Ubuntu 26.04 by testing Ruby series, not exact patches - #137
Conversation
|
Warning Review limit reachedYou've used all free OSS reviews for now. Wait for the free limit to reset to keep reviewing this public repository. Next included review available in 56 minutes. View limit details
No actionable comments were generated in the recent review.
|
| Layer / File(s) | Summary |
|---|---|
Update Ruby matrix versions .github/workflows/main.yml |
The matrix replaces Ruby patch versions with the 3.3, 3.4, and 4.0 release series. Comments describe how setup-ruby resolves these series. |
Priority:
Estimated code review effort: 1 (Trivial) | ~5 minutes
Change: Bug fix
Suggested reviewers: i7an
Merge Risk: 
Minimal · previous review 64d3a
-
The Ruby matrix update has no identified merge-blocking issue and is mergeable subject to normal CI checks.
Pre-merge checks: 
5
-
Full details: Docstring Coverage
-
Explanation
No eligible functions found in the changed files. Skipping docstring coverage check. Docstring coverage is scoped to functions touched by this diff with cyclomatic complexity of at least 2. Documentation-only edits and deletions within surviving functions are included; unchanged diff context and fully deleted functions are excluded. Analyzed 0 functions across 0 files. (1 skipped: 1 unsupported.)
-
Finishing Touches
-
🧪 Generate unit tests (beta)
-
- Commit to this branch
- Create a new PR
-
- Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.
Comment @coderabbitai help to get the list of available commands.
ubuntu-latest now runs Ubuntu 26.04, and ruby-builder only has 26.04 builds for the latest patch of each series (3.3.13, 3.4.12, 4.0.9). The pinned 3.3.10, 3.4.8 and 4.0.1 fail to install there. Listing the series lets setup-ruby pick the latest patch, which keeps working when the runner image moves again. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
64d3a80 to
209c3d8
Compare
Motivation
CI on
mainfails sinceubuntu-latestswitched to Ubuntu 26.04:Unavailable version 3.4.8 for ruby on ubuntu-26.04, and fail-fast cancels the other jobs. ruby-builder only publishes 26.04 builds for the latest patch of each series, so the pinned 3.3.10, 3.4.8 and 4.0.1 can't be installed there.Changes
3.3,3.4,4.0instead of exact patches. setup-ruby resolves each to its latest release (currently 3.3.13, 3.4.12, 4.0.9), so the matrix keeps working when the runner image moves again.Ruby 3.3.10toRuby 3.3and so on. None of them are required checks.How to test
Ruby 3.3,Ruby 3.4andRuby 4.0pass on this PR🤖 Generated with Claude Code
Summary by CodeRabbit