Repository navigation
Commit 543485e
committed
Run the CI test matrix below Ruby 3.2 on ubuntu-24.04
## Motivation and Context
`ubuntu-latest` moved to ubuntu-26.04 on 2026-11-01, and `ruby/setup-ruby` has builds of CRuby 3.2 and newer only
for that image, since older CRuby versions do not compile on it. The test matrix still covers 2.7.0 (the minimum
supported version), 3.0, and 3.1, so the "Test Ruby 2.7.0" job of main a93fbf8 failed with "Unavailable version
2.7.0 for ruby on ubuntu-26.04" before running anything, and fail-fast cancelled the other Ruby jobs.
Each matrix entry now names its runner: 2.7.0, 3.0, and 3.1 run on ubuntu-24.04, where ruby-builder still provides
them, and 3.2 and newer and head keep following `ubuntu-latest`, as the RuboCop project did for its own matrix.
RuboCop, YARD, and the conformance workflow run on Ruby 4.0 and are unchanged.
## How Has This Been Tested?
The workflow file parses as YAML with the Ruby versions and steps unchanged; the pull request's own CI run shows
"Test Ruby 2.7.0" running again.
## Breaking Changes
None.1 parent a93fbf8 commit 543485e
1 file changed
Lines changed: 10 additions & 9 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
6 | | - | |
| 6 | + | |
| 7 | + | |
7 | 8 | | |
8 | 9 | | |
9 | 10 | | |
10 | 11 | | |
11 | 12 | | |
12 | | - | |
13 | | - | |
14 | | - | |
15 | | - | |
16 | | - | |
17 | | - | |
18 | | - | |
19 | | - | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
20 | 21 | | |
21 | 22 | | |
22 | 23 | | |
| |||
0 commit comments