@@ -13,19 +13,15 @@ jobs:
13
13
strategy :
14
14
fail-fast : false
15
15
matrix :
16
- os : [ubuntu-latest]
17
- ghc : ['8.8', '8.10', '9.0 ', '9.2 ', '9.4 ', '9.6 ', '9.8', '9.10 ']
16
+ os : [ubuntu-latest, macOS-13, windows-latest ]
17
+ ghc : ['9.4 ', '9.6 ', '9.8 ', '9.10 ', '9.12 ']
18
18
include :
19
- - os : macOS-13
20
- ghc : ' 9.4'
21
- - os : macOS-13
22
- ghc : ' 9.6'
23
- - os : windows-latest
24
- ghc : ' 9.4'
25
- - os : windows-latest
26
- ghc : ' 9.6'
27
- - os : windows-latest
28
- ghc : ' 9.8'
19
+ - os : ubuntu-latest
20
+ ghc : ' 8.10'
21
+ - os : ubuntu-latest
22
+ ghc : ' 9.0'
23
+ - os : ubuntu-latest
24
+ ghc : ' 9.2'
29
25
steps :
30
26
- uses : actions/checkout@v4
31
27
@@ -94,20 +90,14 @@ jobs:
94
90
args : sh -c "cabal update && ghcup install ghc --isolate=/usr --force 9.2.2 && cabal test -w ghc-9.2.2"
95
91
96
92
darwin_arm :
97
- runs-on : ${{ matrix.os }}
93
+ runs-on : [self-hosted, macOS, ARM64]
98
94
env :
99
95
MACOSX_DEPLOYMENT_TARGET : 10.13
100
96
HOMEBREW_CHANGE_ARCH_TO_ARM : 1
101
97
strategy :
102
- fail-fast : false
98
+ fail-fast : true
103
99
matrix :
104
- include :
105
- - os : [self-hosted, macOS, ARM64]
106
- ghc : 8.10.7
107
- - os : [self-hosted, macOS, ARM64]
108
- ghc : 9.2.8
109
- - os : [self-hosted, macOS, ARM64]
110
- ghc : 9.4.7
100
+ ghc : ['recommended', 'latest']
111
101
steps :
112
102
- name : Checkout code
113
103
uses : actions/checkout@v4
@@ -133,15 +123,11 @@ jobs:
133
123
cabal test
134
124
135
125
freebsd :
136
- runs-on : ${{ matrix.os }}
126
+ runs-on : [self-hosted, FreeBSD, X64]
137
127
strategy :
138
128
fail-fast : false
139
129
matrix :
140
- include :
141
- - os : [self-hosted, FreeBSD, X64]
142
- ghc : 9.4.8
143
- - os : [self-hosted, FreeBSD, X64]
144
- ghc : 9.6.4
130
+ ghc : ['recommended', 'latest']
145
131
steps :
146
132
- name : Checkout code
147
133
uses : actions/checkout@v4
0 commit comments