Use hie-bios
[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/mpickering/haskell-ide-engine --recurse-submodules
21         cd haskell-ide-engine
22         git checkout hie-bios
23         cabal install hie
24         cabal install hoogle
25         export PATH=$PATH:$HOME/.cabal/bin
26         hoogle generate
27         popd
28     - name: Install JS Language Server
29       run: npm install javascript-typescript-langserver
30     - name: Build
31       run: cabal build
32     - name: Test
33       run: |
34         export PATH=$PATH:$HOME/.cabal/bin
35         cabal test