@@ -13,20 +13,37 @@ jobs:
1313 build :
1414 name : Ruby ${{ matrix.ruby }} on ${{ matrix.operating-system }}
1515 runs-on : ${{ matrix.operating-system }}
16+ continue-on-error : ${{ matrix.experimental == 'Yes' }}
1617
1718 strategy :
1819 fail-fast : false
1920 matrix :
20- ruby :
21- ["3.0", "3.1", "3.2", "3.3", "head", "jruby-head", "truffleruby-head"]
21+ ruby : ["3.0", "3.1", "3.2", "3.3", "jruby-head", "truffleruby-head"]
2222 operating-system : [ubuntu-latest]
23+ experimental : [No]
2324 include :
24- - ruby : 3.0
25+ - # Run minimal Ruby version supported on windows-latest
26+ ruby : 3.0
2527 operating-system : windows-latest
26- - ruby : 3.3
28+
29+ - # Run maximal Ruby version supported on windows-latest
30+ ruby : 3.3
31+ operating-system : windows-latest
32+
33+ - # Run head version of Ruby on ubuntu-latest
34+ ruby : head
35+ operating-system : ubuntu-latest
36+ # If this build fails, it is ok to set the `experimental` flag
37+ # to `Yes` to allow the build to continue. Add an issue about
38+ # the build failing on head version of Ruby.
39+ # experimental: Yes
40+
41+ - # Experimental build for jruby on windows
42+ ruby : jruby-head
2743 operating-system : windows-latest
28- # - ruby: jruby-head
29- # operating-system: windows-latest
44+ # This gem does not support jruby on windows yet
45+ # Remove this `experimental` flag when this build succeeds.
46+ experimental : Yes
3047
3148 env :
3249 JAVA_OPTS : -Djdk.io.File.enableADS=true
0 commit comments