Skip to content

Commit

Permalink
Mention JRuby and TruffleRuby compatibility more explicit in README
Browse files Browse the repository at this point in the history
  • Loading branch information
mediafinger committed Apr 19, 2024
1 parent a1c9fe5 commit e409d04
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 11 deletions.
2 changes: 1 addition & 1 deletion .github/workflows/action-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ jobs:
fail-fast: false
matrix:
os: [ubuntu-latest] # macos-latest
ruby: ['truffleruby', 'jruby', '2.7', '3.0', '3.1', '3.2', '3.3'] # Due to https://github.com/actions/runner/issues/849, we have to use quotes
ruby: ['2.7', '3.0', '3.1', '3.2', '3.3'] # add 'truffleruby', 'jruby', for releases - and remember to use quotes due to https://github.com/actions/runner/issues/849

runs-on: ${{ matrix.os }}

Expand Down
21 changes: 11 additions & 10 deletions README.markdown
Original file line number Diff line number Diff line change
Expand Up @@ -17,16 +17,17 @@ The only other runtime dependency is Ruby's latest code loader [**zeitwerk**](ht

### Ruby version

| Chimera version | Ruby version |
|:----------------|:------------------------------------|
| >= 1.6 | >= 2.7 (all 3.x versions supported) |
| >= 1.4 | >= 2.5 (3.0 compatibility ensured) |
| >= 1.1 | >= 2.5 |
| = 1.0 | >= 2.4, <= 3.0 |
| <= 0.5 | >= 2.1, <= 3.0 |

The test suite of v1.4 passes on **MRI Ruby** (2.5, 2.6, 2.7, 3.0) and on **JRuby**, but not on **TruffleRuby**.
The test suite of v1.6 passes on **MRI Ruby** (2.7, 3.0, 3.1, 3.2, 3.3) and on **JRuby** and **TruffleRuby**.
| Chimera version | MRI Ruby version | JRuby | TruffleRuby |
|:----------------|:------------------------------------|:-----:|:-----------:|
| >= 1.6 | >= 2.7 (all 3.x versions supported) | yes | yes |
| >= 1.4 | >= 2.5 (3.0 compatibility ensured) | yes | no |
| >= 1.1 | >= 2.5 | ? | ? |
| = 1.0 | >= 2.4, <= 3.0 | ? | ? |
| <= 0.5 | >= 2.1, <= 3.0 | ? | ? |

The test suite of v1.4 passes on **MRI Ruby** (2.5, 2.6, 2.7, 3.0) and on **JRuby**, but not on **TruffleRuby**.
The test suite of v1.6 passes on **MRI Ruby** (2.7, 3.0, 3.1, 3.2, 3.3) and on **JRuby** and **TruffleRuby**.
The non-MRI Rubys are not part of the regular Matrix, as their CI jobs take 3x as long, but included for new releases.

### ENV variables

Expand Down

0 comments on commit e409d04

Please sign in to comment.