@@ -2,15 +2,26 @@ name: Haskell-CI
5− name: ${{ matrix.stack-yaml }}
5+ name: GHC-${{ matrix.ghc-version }}
6 runs-on: ubuntu-latest
6 runs-on: ubuntu-latest
9− stack-yaml: [stack.yaml, lts-18.18.yaml, lts-13.21.yaml]
9+ ghc-version:
11 - uses: actions/checkout@v3
15 - uses: actions/checkout@v3
12 - uses: haskell/actions/setup@v2
16 - uses: haskell/actions/setup@v2
14 enable-stack: true
18 enable-stack: true
19+ ghc-version: ${{ matrix.ghc-version }}
15 stack-version: 'latest'
20 stack-version: 'latest'
21+ - uses: actions/cache@v3
26+ key: ${{ matrix.ghc-version }}
16− - run: stack --stack-yaml ${{ matrix.stack-yaml }} --install-ghc test --fast --haddock
27+ - run: stack --stack-yaml ghc-${{ matrix.ghc-version }}.yaml --install-ghc test --fast --haddock