Skip to content

Commit 6ea99ba

Browse files
committed
Exclude LLVM 21 from Macos
1 parent 62908f7 commit 6ea99ba

File tree

1 file changed

+12
-6
lines changed

1 file changed

+12
-6
lines changed

.github/workflows/comprehensive-ci.yml

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -22,13 +22,19 @@ concurrency:
2222
jobs:
2323
# Test all LLVM versions (14-21) on recommended configuration
2424
test-all-llvm-and-ghc-versions:
25-
name: Test All LLVM and GHC Versions (${{ matrix.runner }}, GHC ${{ matrix.ghc }}, LLVM ${{ matrix.llvm }})
25+
name: Test All LLVM and GHC Versions (${{ matrix.runner }}, GHC ${{ matrix.ghc-version }}, LLVM ${{ matrix.llvm-version }})
2626
runs-on: ${{ matrix.runner }}
2727
strategy:
28+
fail-fast: false
2829
matrix:
2930
runner: [ubuntu-latest, macos-latest, windows-latest]
30-
ghc: ['9.2.8', '9.4.8', '9.6.7', '9.8.4', '9.10.3', '9.12.2']
31-
llvm: ['14', '16', '18', '20', '21']
31+
ghc-version: ['9.2.8', '9.4.8', '9.6.7', '9.8.4', '9.10.3', '9.12.2']
32+
llvm-version: ['14', '16', '18', '20', '21']
33+
exclude:
34+
# LLVM 21 not available on macOS ARM64
35+
- runner: macos-latest
36+
llvm-version: '21'
37+
3238
steps:
3339
- name: Set git to use LF
3440
run: |
@@ -38,12 +44,12 @@ jobs:
3844
- name: Checkout
3945
uses: actions/checkout@v4
4046

41-
- name: Build and test
47+
- name: Build and test `hs-bindgen` and manual
4248
uses: ./.github/actions/base
4349
with:
4450
runner: ${{ matrix.runner }}
45-
ghc: ${{ matrix.ghc }}
46-
llvm: ${{ matrix.llvm }}
51+
ghc: ${{ matrix.ghc-version }}
52+
llvm: ${{ matrix.llvm-version }}
4753

4854
cabal-check:
4955
name: Cabal check (${{ matrix.package }})

0 commit comments

Comments
 (0)