2121 JAVA_OPTS : -Xmn2g -Xms6g -Xmx6g -XX:MetaspaceSize=256m -XX:MaxMetaspaceSize=512m -Xss1m
2222 -XX:+UseG1GC -XX:+TieredCompilation -XX:TieredStopAtLevel=1 -XX:ReservedCodeCacheSize=256m
2323 -XX:+UseCodeCacheFlushing
24- JRUBY_OPTS : --dev
24+ JRUBY_OPTS : --dev -J-Djruby.thread.pool.enabled=true
2525 MALLOC_ARENA_MAX : 2
2626 RUBY_GC_HEAP_FREE_SLOTS : 600000
2727 RUBY_GC_HEAP_GROWTH_FACTOR : 1.1
4545 ruby-version : 3.4
4646
4747 - run : bin/rake test
48+ env :
49+ SCREENSHOT_DRIVER : vips
4850
4951 functional-test :
5052 name : Functional Test
@@ -87,11 +89,11 @@ jobs:
8789 github.event.pull_request.requested_reviewers.length > 0
8890 needs : [ functional-test ]
8991 runs-on : ubuntu-latest
90- timeout-minutes : ${{ contains(matrix.ruby-version, 'jruby') && 12 || 8 }}
92+ timeout-minutes : ${{ contains(matrix.ruby-version, 'jruby') && 20 || 8 }}
9193 continue-on-error : ${{ matrix.experimental }}
9294 strategy :
9395 matrix :
94- ruby-version : [ 3.4, 3.3, 3.2, jruby ]
96+ ruby-version : [ 3.4, 3.3, 3.2, jruby-9.4, jruby-10.0 ]
9597 gemfile :
9698 - rails70_gems.rb
9799 - rails71_gems.rb
@@ -104,7 +106,7 @@ jobs:
104106 gemfile : rails80_gems.rb
105107 experimental : false
106108 # JRuby 9.x is Ruby 3.1 compatible, and Rails 8 requires Ruby 3.2.
107- - ruby-version : jruby
109+ - ruby-version : jruby-9.4
108110 gemfile : rails80_gems.rb
109111 experimental : false
110112 include :
@@ -130,7 +132,7 @@ jobs:
130132 - name : Run tests (with 2 retries)
131133 uses : nick-fields/retry@v3
132134 with :
133- timeout_minutes : ${{ contains(matrix.ruby-version, 'jruby') && 3 || 3 }}
135+ timeout_minutes : ${{ contains(matrix.ruby-version, 'jruby') && 7 || 3 }}
134136 max_attempts : 3
135137 command : bin/rake test
136138
0 commit comments