git.iko.soy/typeable/pandoc
on master help sign in
Improve linux CI caching.
20c1c29John MacFarlane
.github/workflows/ci.yml+11−3
@@ -60,15 +60,23 @@ jobs:
60 # caching doesn't work for scheduled runs yet
60 # caching doesn't work for scheduled runs yet
61 # https://github.com/actions/cache/issues/63
61 # https://github.com/actions/cache/issues/63
62
62
63− - name: Cache stack global package db
63+ - name: Cache cabal global package db
64 id: cabal-global
64 id: cabal-global
65 uses: actions/cache@v1
65 uses: actions/cache@v1
66 with:
66 with:
67 path: ~/.cabal
67 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') }}
69 restore-keys: |
69 restore-keys: |
70 ${{ runner.os }}-${{ matrix.versions.ghc }}-${{ matrix.versions.cabal }}-cabal-global
70 ${{ runner.os }}-${{ matrix.versions.ghc }}-${{ matrix.versions.cabal }}-cabal-global
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: |
71− ${{ runner.os }}-${{ matrix.versions.ghc }}-${{ matrix.versions.cabal }}-cabal
79+ ${{ runner.os }}-${{ matrix.versions.ghc }}-${{ matrix.versions.cabal }}-cabal-local
72
80
73 - name: Install dependencies
81 - name: Install dependencies
74 run: |
82 run: |