Tidy up workflow
[lsp-test.git] / .github / workflows / haskell.yml
1 name: Haskell CI
2
3 on: [push]
4
5 jobs:
6   build:
7    
8     runs-on: ubuntu-latest
9
10     steps:
11     - uses: actions/checkout@v1
12     - uses: actions/setup-haskell@v1
13       with:
14         ghc-version: '8.6.5'
15         cabal-version: '3.0'
16     - run: cabal update
17     - name: Install HIE
18       run: |
19         pushd $HOME
20         git clone https://github.com/haskell/haskell-ide-engine --recurse-submodules
21         cd haskell-ide-engine
22         cabal install hie
23         cabal install hoogle
24         export PATH=$PATH:$HOME/.cabal/bin
25         hoogle generate
26         popd
27     - name: Build
28       run: cabal build
29     - name: Test
30       run: |
31         export PATH=$PATH:$HOME/.cabal/bin
32         cabal test