@@ -13,29 +13,31 @@ jobs:
1313 strategy :
1414 fail-fast : false
1515 matrix :
16- ruby : ['3.2', '3.3', '3.4', head]
16+ ruby : ['3.2', '3.3', '3.4', '4.0', head]
1717 rubyopt : [""]
1818 job :
1919 - test
2020 include :
2121 - ruby : head
2222 job : stdlib_test rubocop
23- - ruby : " 3.4 "
23+ - ruby : " 4.0 "
2424 job : stdlib_test
25- - ruby : " 3.4 "
25+ - ruby : " 4.0 "
2626 job : test
2727 rubyopt : " --enable-frozen-string-literal"
28- - ruby : " 3.4 "
28+ - ruby : " 4.0 "
2929 job : stdlib_test
3030 rubyopt : " --enable-frozen-string-literal"
31- - ruby : " 3.4 "
31+ - ruby : " 4.0 "
3232 job : rubocop validate test_doc build test_generate_stdlib raap
33- - ruby : " 3.4 "
33+ - ruby : " 4.0 "
3434 job : typecheck_test
35+ - ruby : asan-release
36+ job : test
3537 env :
3638 RANDOMIZE_STDLIB_TEST_ORDER : " true"
3739 steps :
38- - uses : actions/checkout@v5
40+ - uses : actions/checkout@v6
3941 - uses : ruby/setup-ruby@v1
4042 with :
4143 ruby-version : ${{ matrix.ruby }}
5052 run : |
5153 ruby -v
5254 gem update --system
55+ - name : install erb
56+ run : gem install erb
5357 - name : bundle config set with
5458 run : |
5559 echo "NO_MINITEST=true" >> $GITHUB_ENV
6670 - name : bin/setup
6771 run : |
6872 bin/setup
73+ - name : Configure ASAN options
74+ if : ${{ contains(matrix.ruby, 'asan') }}
75+ run : |
76+ echo "ASAN_OPTIONS=abort_on_error=1" >> $GITHUB_ENV
6977 - name : Run test
7078 run : |
7179 bundle exec rake ${{ matrix.job }}
7482 strategy :
7583 fail-fast : false
7684 matrix :
77- ruby : ['3.4 ', head]
85+ ruby : ['4.0 ', head]
7886 steps :
79- - uses : actions/checkout@v5
87+ - uses : actions/checkout@v6
8088 - name : Install dependencies
8189 run : |
8290 brew install ruby-build
9098 run : |
9199 ruby -v
92100 gem update --system
101+ - name : install erb
102+ run : gem install erb
93103 - name : clang version
94104 run : clang --version
95105 - name : bundle config set force_ruby_platform true if head
@@ -100,4 +110,3 @@ jobs:
100110 run : |
101111 bin/setup
102112 - run : bundle exec rake clean compile_c99
103-
0 commit comments