Skip to content

Commit 76f9ad3

Browse files
committed
Adjust GitHub Actions workflow to support macos-14 (Arm64) runners
1 parent 9bd9299 commit 76f9ad3

File tree

1 file changed

+16
-3
lines changed

1 file changed

+16
-3
lines changed

.github/workflows/build.yaml

Lines changed: 16 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ jobs:
77
strategy:
88
matrix:
99
ghc: ['8.6.5', '8.8.4', '8.10.7', '9.0.2', '9.2.8', '9.4', '9.6', '9.8', '9.10']
10-
os: [ubuntu-latest, macos-latest, windows-latest]
10+
os: [ubuntu-latest, macos-13, macos-14, windows-latest]
1111
flags: ['', '--flags "fma3 f16c"', '--flags float128']
1212
exclude:
1313
# float128-0.1 doesn't support recent GHC (should we try --allow-newer?)
@@ -22,8 +22,13 @@ jobs:
2222
- os: windows-latest
2323
flags: '--flags float128'
2424
# Fragile
25-
- os: macos-latest
25+
- os: macos-13
2626
flags: '--flags "fma3 f16c"'
27+
# macos-14 (Arm64) doesn't support older GHC
28+
- os: macos-14
29+
ghc: '8.6.5'
30+
- os: macos-14
31+
ghc: '8.8.4'
2732
steps:
2833
- uses: actions/checkout@v4
2934

@@ -57,7 +62,7 @@ jobs:
5762
strategy:
5863
matrix:
5964
ghc: ['8.6.5', '8.8.4', '8.10.7', '9.0.2', '9.2.8', '9.4', '9.6', '9.8', '9.10']
60-
os: [ubuntu-latest, macos-latest, windows-latest]
65+
os: [ubuntu-latest, macos-13, macos-14, windows-latest]
6166
flags: ['', '--flags x87-long-double']
6267
exclude:
6368
- ghc: '9.4'
@@ -68,6 +73,14 @@ jobs:
6873
flags: '--flags x87-long-double'
6974
- ghc: '9.10'
7075
flags: '--flags x87-long-double'
76+
# macos-14 (Arm64) doesn't support older GHC
77+
- os: macos-14
78+
ghc: '8.6.5'
79+
- os: macos-14
80+
ghc: '8.8.4'
81+
# macos-14 (Arm64) doesn't support x87-long-double
82+
- os: macos-14
83+
flags: '--flags x87-long-double'
7184
steps:
7285
- uses: actions/checkout@v4
7386

0 commit comments

Comments
 (0)