@@ -60,15 +60,23 @@ jobs:
6060 # caching doesn't work for scheduled runs yet
6161 # https://github.com/actions/cache/issues/63
6262
63− - name: Cache stack global package db
63+ - name: Cache cabal global package db
6464 id: cabal-global
6565 uses: actions/cache@v1
6666 with:
6767 path: ~/.cabal
68− key: ${{ runner.os }}-cabal-global-${{ hashFiles('cabal.project') }}
68+ key: ${{ runner.os }}-${{ matrix.versions.ghc }}-${{ matrix.versions.cabal }}-cabal-global-${{ hashFiles('cabal.project') }}
6969 restore-keys: |
7070 ${{ runner.os }}-${{ matrix.versions.ghc }}-${{ matrix.versions.cabal }}-cabal-global
71− ${{ runner.os }}-${{ matrix.versions.ghc }}-${{ matrix.versions.cabal }}-cabal
71+
72+ - name: Cache cabal work
73+ id: cabal-local
74+ uses: actions/cache@v1
75+ with:
76+ path: dist-newstyle
77+ key: ${{ runner.os }}-${{ matrix.versions.ghc }}-${{ matrix.versions.cabal }}-cabal-local
78+ restore-keys: |
79+ ${{ runner.os }}-${{ matrix.versions.ghc }}-${{ matrix.versions.cabal }}-cabal-local
7280
7381 - name: Install dependencies
7482 run: |