diff --git a/.github/workflows/haskell.yml b/.github/workflows/haskell.yml index f63f769c56..b14be6e87d 100644 --- a/.github/workflows/haskell.yml +++ b/.github/workflows/haskell.yml @@ -25,7 +25,14 @@ jobs: sys: - { os: windows-latest, shell: 'C:/msys64/usr/bin/bash.exe -e {0}' } - { os: ubuntu-latest, shell: bash } - - { os: macos-latest, shell: bash} + include: + # Using include, to make sure there will only be one macOS job, even if the matrix gets expanded later on. + # We want a single job, because macOS runners are scarce. + - cabal: "3.10.2.0" + ghc: "9.6.4" + sys: + os: macos-latest + shell: bash defaults: run: