From 11bdd6bb0dfa1aff9e9e2d130f16ef88b0ddbbec Mon Sep 17 00:00:00 2001 From: Julia Longtin Date: Sun, 28 Jan 2024 15:04:14 +0000 Subject: [PATCH] smarter caching usage? --- .github/workflows/ci.yaml | 20 ++++++++------------ 1 file changed, 8 insertions(+), 12 deletions(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 1961c300..7cbba4de 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -30,10 +30,6 @@ jobs: run: cabal build all --enable-tests --enable-benchmarks --only-dependencies - name: build all run: cabal build all --enable-tests --enable-benchmarks - - uses: "actions/cache@v2" - with: - key: "${{ runner.os }}-${{ matrix.ghc }}-build-cabal-${{ hashFiles('cabal.project.freeze') }}" - path: "${{ steps.setup-haskell-cabal.outputs.cabal-store }} dist-newstyle" strategy: matrix: cabal: @@ -63,14 +59,14 @@ jobs: fi - name: freeze run: cabal freeze + - uses: "actions/cache@v2" + with: + key: "${{ runner.os }}-${{ matrix.ghc }}-cabal-${{ hashFiles('cabal.project.freeze') }}" + path: "${{ steps.setup-haskell-cabal.outputs.cabal-store }} dist-newstyle" - name: Install dependencies run: cabal build all --enable-tests --enable-benchmarks --only-dependencies - name: build all run: cabal build all --enable-tests --enable-benchmarks - - uses: "actions/cache@v2" - with: - key: "${{ runner.os }}-${{ matrix.ghc }}-build-cabal-${{ hashFiles('cabal.project.freeze') }}" - path: "${{ steps.setup-haskell-cabal.outputs.cabal-store }} dist-newstyle" - name: test all run: cabal test test-hslice --enable-tests strategy: @@ -102,14 +98,14 @@ jobs: fi - name: freeze run: cabal freeze - - name: Install dependencies - run: cabal build all --enable-tests --enable-benchmarks --only-dependencies - - name: build all - run: cabal build all --enable-tests --enable-benchmarks - uses: "actions/cache@v2" with: key: "${{ runner.os }}-${{ matrix.ghc }}-build-cabal-${{ hashFiles('cabal.project.freeze') }}" path: "${{ steps.setup-haskell-cabal.outputs.cabal-store }} dist-newstyle" + - name: Install dependencies + run: cabal build all --enable-tests --enable-benchmarks --only-dependencies + - name: build all + run: cabal build all --enable-tests --enable-benchmarks - name: haddock all run: cabal haddock all strategy: