@@ -14,26 +14,28 @@ jobs:
14
14
15
15
host :
16
16
needs : ruby-versions
17
- name : ${{ matrix.os }} ${{ matrix.ruby }}
17
+ name : ${{ matrix.os }} ${{ matrix.ruby }} ${{ matrix.env }}
18
18
runs-on : ${{ matrix.os }}
19
19
strategy :
20
20
fail-fast : false
21
21
matrix :
22
22
os :
23
- - ubuntu-latest
24
- - macos-14
25
- - windows-latest
23
+ - ubuntu-latest
24
+ - macos-14
25
+ - windows-latest
26
26
ruby : ${{ fromJson(needs.ruby-versions.outputs.versions) }}
27
+ env : ~
27
28
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 }
29
+ - { os: ubuntu-24.04-arm, ruby: 3.4 }
30
+ - { os: ubuntu-latest , ruby: 3.4, env: "JSON_DISABLE_SIMD=1" }
31
+ - { os: macos-13, ruby: 3.4 }
32
+ - { os: windows-latest , ruby: mswin } # ruby/ruby windows CI
33
+ - { os: ubuntu-latest , ruby: jruby-9.4 } # Ruby 3.1
34
+ - { os: macos-latest , ruby: truffleruby-head }
35
+ - { os: ubuntu-latest , ruby: truffleruby-head }
34
36
exclude :
35
- - { os: windows-latest, ruby: jruby }
36
- - { os: windows-latest, ruby: jruby-head }
37
+ - { os: windows-latest, ruby: jruby }
38
+ - { os: windows-latest, ruby: jruby-head }
37
39
38
40
steps :
39
41
- uses : actions/checkout@v4
49
51
bundle config --without benchmark
50
52
bundle install
51
53
52
- - run : rake compile
54
+ - run : rake compile ${{ matrix.env }}
53
55
54
- - run : rake test JSON_COMPACT=1
56
+ - run : rake test JSON_COMPACT=1 ${{ matrix.env }}
55
57
56
58
- run : rake build
57
59
0 commit comments