@@ -14,26 +14,29 @@ jobs:
1414
1515 host :
1616 needs : ruby-versions
17- name : ${{ matrix.os }} ${{ matrix.ruby }}
17+ name : ${{ matrix.os }} ${{ matrix.ruby }} ${{ matrix.env }}
1818 runs-on : ${{ matrix.os }}
1919 strategy :
2020 fail-fast : false
2121 matrix :
2222 os :
23- - ubuntu-latest
24- - macos-14
25- - windows-latest
23+ - ubuntu-latest
24+ - macos-14
25+ - windows-latest
2626 ruby : ${{ fromJson(needs.ruby-versions.outputs.versions) }}
27+ env :
28+ - " "
2729 include :
28- - { os: ubuntu-24.04-arm, ruby: 3.4 }
29- - { os: macos-13, ruby: 3.4 }
30- - { os: windows-latest , ruby: mswin } # ruby/ruby windows CI
31- - { os: ubuntu-latest , ruby: jruby-9.4 } # Ruby 3.1
32- - { os: macos-latest , ruby: truffleruby-head }
33- - { os: ubuntu-latest , ruby: truffleruby-head }
30+ - { os: ubuntu-24.04-arm, ruby: 3.4 }
31+ - { os: ubuntu-latest , ruby: 3.4, env: "JSON_DISABLE_SIMD=1" }
32+ - { os: macos-13, ruby: 3.4 }
33+ - { os: windows-latest , ruby: mswin } # ruby/ruby windows CI
34+ - { os: ubuntu-latest , ruby: jruby-9.4 } # Ruby 3.1
35+ - { os: macos-latest , ruby: truffleruby-head }
36+ - { os: ubuntu-latest , ruby: truffleruby-head }
3437 exclude :
35- - { os: windows-latest, ruby: jruby }
36- - { os: windows-latest, ruby: jruby-head }
38+ - { os: windows-latest, ruby: jruby }
39+ - { os: windows-latest, ruby: jruby-head }
3740
3841 steps :
3942 - uses : actions/checkout@v4
4952 bundle config --without benchmark
5053 bundle install
5154
52- - run : rake compile
55+ - run : rake compile ${{ matrix.env }}
5356
54- - run : rake test JSON_COMPACT=1
57+ - run : rake test JSON_COMPACT=1 ${{ matrix.env }}
5558
5659 - run : rake build
5760
0 commit comments