|
8 | 8 |
|
9 | 9 | env: |
10 | 10 | # Default versions for canonical release build |
11 | | - DEFAULT_JAVA_VERSION: '8' |
| 11 | + DEFAULT_JAVA_VERSION: '11' |
12 | 12 | DEFAULT_JRUBY_VERSION: '9.4.13.0' # Should match pom.xml <jruby.version> property (AND a version inside the test matrix) |
13 | 13 |
|
14 | 14 | jobs: |
|
18 | 18 |
|
19 | 19 | strategy: |
20 | 20 | matrix: |
21 | | - jruby_version: [ '9.3.15.0', '9.4.13.0', '10.0.0.1' ] |
22 | | - java_version: [ '8', '11', '17', '21' ] |
| 21 | + jruby_version: [ '9.4.13.0', '10.0.0.1' ] |
| 22 | + java_version: [ '11', '17', '21' ] |
23 | 23 | exclude: |
24 | | - - jruby_version: '10.0.0.1' |
25 | | - java_version: '8' # JRuby 10 requires Java 21 |
26 | 24 | - jruby_version: '10.0.0.1' |
27 | 25 | java_version: '11' # JRuby 10 requires Java 21 |
28 | 26 | - jruby_version: '10.0.0.1' |
@@ -54,22 +52,12 @@ jobs: |
54 | 52 |
|
55 | 53 | strategy: |
56 | 54 | matrix: |
57 | | - jruby_version: [ '9.3.15.0', '9.4.13.0', '10.0.0.1' ] |
58 | | - java_version: [ '8', '11', '17', '21' ] |
| 55 | + jruby_version: [ '9.4.13.0', '10.0.0.1' ] |
| 56 | + java_version: [ '11', '17', '21' ] |
59 | 57 | appraisal: [ 'rails50', 'rails52', 'rails60', 'rails61', 'rails70', 'rails71', 'rails72', 'rails80' ] |
60 | 58 | exclude: |
61 | | - - jruby_version: '9.3.15.0' |
62 | | - appraisal: 'rails70' # Requires Ruby 2.7 compatibility, which JRuby 9.3 does not support |
63 | | - - jruby_version: '9.3.15.0' |
64 | | - appraisal: 'rails71' # Requires Ruby 2.7 compatibility, which JRuby 9.3 does not support |
65 | | - - jruby_version: '9.3.15.0' |
66 | | - appraisal: 'rails72' # Requires Ruby 3.1 compatibility, which JRuby 9.3 does not support |
67 | | - - jruby_version: '9.3.15.0' |
68 | | - appraisal: 'rails80' # Requires Ruby 3.4 compatibility, which JRuby 9.3 does not support |
69 | 59 | - jruby_version: '9.4.13.0' |
70 | 60 | appraisal: 'rails80' # Requires Ruby 3.4 compatibility, which JRuby 9.4 does not support |
71 | | - - jruby_version: '10.0.0.1' |
72 | | - java_version: '8' # JRuby 10 requires Java 21 |
73 | 61 | - jruby_version: '10.0.0.1' |
74 | 62 | java_version: '11' # JRuby 10 requires Java 21 |
75 | 63 | - jruby_version: '10.0.0.1' |
|
95 | 83 | with: |
96 | 84 | ruby-version: jruby-${{ matrix.jruby_version }} |
97 | 85 | bundler-cache: 'false' # Need to install later so we can vary from Gemfile.lock as required for JRuby version compatibility |
98 | | - bundler: ${{ startsWith(matrix.jruby_version, '9.3') && '2.3.27' || 'Gemfile.lock' }} |
| 86 | + bundler: 'Gemfile.lock' |
99 | 87 |
|
100 | 88 | - name: Run appraisal for ${{ matrix.appraisal }} |
101 | 89 | run: bundle install && bundle exec rake spec |
|
0 commit comments