@@ -2,14 +2,14 @@ name: Java CI
22
33on :
44 push :
5- branches : [ "master", "*release*", "* stable* " ]
5+ branches : [ "master", "*- stable" ]
66 pull_request :
7- branches : [ "master", "*release*", "* stable* " ]
7+ branches : [ "master", "*- stable" ]
88
99env :
1010 # Default versions for canonical release build
11- DEFAULT_JAVA_VERSION : ' 8 '
12- DEFAULT_JRUBY_VERSION : ' 9.4.12.1 ' # Should match pom.xml <jruby.version> property (AND a version inside the test matrix)
11+ DEFAULT_JAVA_VERSION : ' 11 '
12+ DEFAULT_JRUBY_VERSION : ' 9.4.13.0 ' # Should match pom.xml <jruby.version> property (AND a version inside the test matrix)
1313
1414jobs :
1515 build :
@@ -18,14 +18,12 @@ jobs:
1818
1919 strategy :
2020 matrix :
21- jruby_version : [ '9.3.15 .0', '9.4.12.1' ] # , ' 10.0.0.1'
22- java_version : [ '8', ' 11', '17', '21' ]
21+ jruby_version : [ '9.4.13 .0', '10.0.1.0' ]
22+ java_version : [ '11', '17', '21' ]
2323 exclude :
24- - jruby_version : ' 10.0.0.1'
25- java_version : ' 8' # JRuby 10 requires Java 21
26- - jruby_version : ' 10.0.0.1'
24+ - jruby_version : ' 10.0.1.0'
2725 java_version : ' 11' # JRuby 10 requires Java 21
28- - jruby_version : ' 10.0.0.1 '
26+ - jruby_version : ' 10.0.1.0 '
2927 java_version : ' 17' # JRuby 10 requires Java 21
3028 fail-fast : false
3129
@@ -54,21 +52,15 @@ jobs:
5452
5553 strategy :
5654 matrix :
57- jruby_version : [ '9.3.15 .0', '9.4.12.1' ] # , ' 10.0.0.1'
58- java_version : [ '8', ' 11', '17', '21' ]
59- appraisal : [ 'rails50', 'rails52', 'rails60', 'rails61', 'rails70', 'rails71', 'rails72' ]
55+ jruby_version : [ '9.4.13 .0', '10.0.1.0' ]
56+ java_version : [ '11', '17', '21' ]
57+ appraisal : [ 'rails50', 'rails52', 'rails60', 'rails61', 'rails70', 'rails71', 'rails72', 'rails80' ]
6058 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 : ' 10.0.0.1'
68- java_version : ' 8' # JRuby 10 requires Java 21
69- - jruby_version : ' 10.0.0.1'
59+ - jruby_version : ' 9.4.13.0'
60+ appraisal : ' rails80' # Requires Ruby 3.4 compatibility, which JRuby 9.4 does not support
61+ - jruby_version : ' 10.0.1.0'
7062 java_version : ' 11' # JRuby 10 requires Java 21
71- - jruby_version : ' 10.0.0.1 '
63+ - jruby_version : ' 10.0.1.0 '
7264 java_version : ' 17' # JRuby 10 requires Java 21
7365 fail-fast : false
7466
@@ -87,11 +79,11 @@ jobs:
8779 cache : maven
8880
8981 - name : Setup JRuby
90- uses : ruby/setup-ruby@a4effe49ee8ee5b8b5091268c473a4628afb5651 # v1.245 .0
82+ uses : ruby/setup-ruby@a9bfc2ecf3dd40734a9418f89a7e9d484c32b990 # v1.248 .0
9183 with :
9284 ruby-version : jruby-${{ matrix.jruby_version }}
9385 bundler-cache : ' false' # Need to install later so we can vary from Gemfile.lock as required for JRuby version compatibility
94- bundler : ${{ startsWith(matrix.jruby_version, '9.3') && '2.3.27' || ' Gemfile.lock' }}
86+ bundler : ' Gemfile.lock'
9587
9688 - name : Run appraisal for ${{ matrix.appraisal }}
9789 run : bundle install && bundle exec rake spec
0 commit comments