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