1717 strategy :
1818 fail-fast : false
1919 matrix :
20- os : [ ubuntu-20.04, ubuntu-22.04, ubuntu-24.04, macos-13, macos-14, macos-15, windows-2019, windows-2022 ]
20+ os : [ ubuntu-20.04, ubuntu-22.04, ubuntu-24.04, macos-13, macos-14, macos-15, windows-2019, windows-2022, windows-2025 ]
2121 ruby : [
2222 ' 1.9' , '2.0', '2.1', '2.2', '2.3', '2.4', '2.5', '2.6', '2.7', '3.0', '3.1', '3.2', '3.3', '3.4', ruby-head,
2323 jruby, jruby-head,
3030 - { os: windows-2022, ruby: mingw }
3131 - { os: windows-2022, ruby: mswin }
3232 - { os: windows-2022, ruby: ucrt }
33+ - { os: windows-2025, ruby: mingw }
34+ - { os: windows-2025, ruby: mswin }
35+ - { os: windows-2025, ruby: ucrt }
3336 - { os: ubuntu-24.04, ruby: asan }
3437 exclude :
3538 # https://github.com/ruby/setup-ruby/issues/496
@@ -54,18 +57,22 @@ jobs:
5457 # Windows (note: previews are not available on Windows)
5558 - { os: windows-2019, ruby: '1.9' }
5659 - { os: windows-2022, ruby: '1.9' }
57- - { os: windows-2019, ruby: '3.4' } # 3.4.0-preview2
58- - { os: windows-2022, ruby: '3.4' } # 3.4.0-preview2
60+ - { os: windows-2025, ruby: '1.9' }
5961 - { os: windows-2019, ruby: debug }
6062 - { os: windows-2022, ruby: debug }
63+ - { os: windows-2025, ruby: debug }
6164 - { os: windows-2019, ruby: truffleruby }
6265 - { os: windows-2022, ruby: truffleruby }
66+ - { os: windows-2025, ruby: truffleruby }
6367 - { os: windows-2019, ruby: truffleruby-head }
6468 - { os: windows-2022, ruby: truffleruby-head }
69+ - { os: windows-2025, ruby: truffleruby-head }
6570 - { os: windows-2019, ruby: truffleruby+graalvm }
6671 - { os: windows-2022, ruby: truffleruby+graalvm }
72+ - { os: windows-2025, ruby: truffleruby+graalvm }
6773 - { os: windows-2019, ruby: truffleruby+graalvm-head }
6874 - { os: windows-2022, ruby: truffleruby+graalvm-head }
75+ - { os: windows-2025, ruby: truffleruby+graalvm-head }
6976
7077 name : ${{ matrix.os }} ${{ matrix.ruby }}
7178 runs-on : ${{ matrix.os }}
0 commit comments