From cd586121fdded66f311cbf4df914765e6317fc03 Mon Sep 17 00:00:00 2001 From: Neil Mayhew Date: Mon, 15 Apr 2024 11:42:31 -0600 Subject: [PATCH] Avoid unnecessary rebuilding in CI --- .github/workflows/haskell.yml | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/.github/workflows/haskell.yml b/.github/workflows/haskell.yml index 8276531..58143e5 100644 --- a/.github/workflows/haskell.yml +++ b/.github/workflows/haskell.yml @@ -34,19 +34,22 @@ jobs: ${{ runner.os }}-build-${{ env.cache-name }}- ${{ runner.os }}-build- ${{ runner.os }}- + - name: Haskell setup uses: haskell-actions/setup@main with: ghc-version: ${{ matrix.ghc }} - - name: Install dependencies + - name: Configure run: | cabal update - cabal build --enable-tests --enable-benchmarks -f werror --only-dependencies + cabal configure --enable-tests --enable-benchmarks -f werror + + - name: Build dependencies + run: cabal build --only-dependencies - name: Build - run: | - cabal build --enable-tests --enable-benchmarks -f werror all + run: cabal build all - name: Run tests run: cabal test all