@@ -22,13 +22,19 @@ concurrency:
2222jobs :
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