Use new hie
[lsp-test.git] / .github / workflows / haskell.yml
index 06086160c15dc9edb78f3c39a7b2f82b493bd097..6ab65dd113a7148403420f338ebe57a5204e8734 100644 (file)
@@ -7,11 +7,11 @@ jobs:
     runs-on: ${{ matrix.os }}
 
     env:
-      hieref: 8582a960dc1ca389734707f821b273b00bae54ab
+      hieref: caf72237f596255eef3e614330db353c15b6c46b
 
     strategy:
       matrix:
-        ghc: ['8.6.5', '8.4.4']
+        ghc: ['8.8.1', '8.6.5', '8.4.4']
         os: [ubuntu-latest, macOS-latest]
         exclude:
           - os: macOS-latest
@@ -23,7 +23,6 @@ jobs:
       with:
         ghc-version: ${{ matrix.ghc }}
         cabal-version: '3.0'
-    - run: cabal update
 
     - name: Clone HIE
       uses: actions/checkout@v1
@@ -38,8 +37,6 @@ jobs:
       with:
         path: ~/.cabal
         key: ${{ runner.OS }}-${{ matrix.ghc }}-cabal-${{ env.hieref }}
-        restore-keys: |
-          ${{ runner.OS }}-${{ matrix.ghc }}-cabal
 
     - name: Cache Hoogle
       uses: actions/cache@v1.1.0
@@ -47,6 +44,8 @@ jobs:
         path: ~/.hoogle
         key: ${{ runner.OS }}-${{ matrix.ghc }}-hoogle-${{ env.hieref }}
 
+    - run: cabal update
+
     - name: Build HIE
       run: |
         pushd ../haskell-ide-engine