17
17
strategy :
18
18
fail-fast : false
19
19
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 ]
21
21
ruby : [
22
22
' 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,
23
23
jruby, jruby-head,
30
30
- { os: windows-2022, ruby: mingw }
31
31
- { os: windows-2022, ruby: mswin }
32
32
- { os: windows-2022, ruby: ucrt }
33
+ - { os: windows-2025, ruby: mingw }
34
+ - { os: windows-2025, ruby: mswin }
35
+ - { os: windows-2025, ruby: ucrt }
33
36
- { os: ubuntu-24.04, ruby: asan }
34
37
exclude :
35
38
# https://github.com/ruby/setup-ruby/issues/496
@@ -54,18 +57,22 @@ jobs:
54
57
# Windows (note: previews are not available on Windows)
55
58
- { os: windows-2019, ruby: '1.9' }
56
59
- { 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' }
59
61
- { os: windows-2019, ruby: debug }
60
62
- { os: windows-2022, ruby: debug }
63
+ - { os: windows-2025, ruby: debug }
61
64
- { os: windows-2019, ruby: truffleruby }
62
65
- { os: windows-2022, ruby: truffleruby }
66
+ - { os: windows-2025, ruby: truffleruby }
63
67
- { os: windows-2019, ruby: truffleruby-head }
64
68
- { os: windows-2022, ruby: truffleruby-head }
69
+ - { os: windows-2025, ruby: truffleruby-head }
65
70
- { os: windows-2019, ruby: truffleruby+graalvm }
66
71
- { os: windows-2022, ruby: truffleruby+graalvm }
72
+ - { os: windows-2025, ruby: truffleruby+graalvm }
67
73
- { os: windows-2019, ruby: truffleruby+graalvm-head }
68
74
- { os: windows-2022, ruby: truffleruby+graalvm-head }
75
+ - { os: windows-2025, ruby: truffleruby+graalvm-head }
69
76
70
77
name : ${{ matrix.os }} ${{ matrix.ruby }}
71
78
runs-on : ${{ matrix.os }}
0 commit comments