Add hlinter
[lsp-test.git] / .github / workflows / haskell.yml
1 name: Haskell CI
2
3 on: [push]
4
5 jobs:
6   lint:
7     runs-on: ubuntu-latest
8     steps:
9     - uses: domdere/haskell-lint-action@v1.0.2
10     
11   build:
12    
13     runs-on: ubuntu-latest
14
15     steps:
16     - uses: actions/checkout@v1
17     - name: Install HIE
18       run: |
19         apt upgrade ghc cabal-install
20         pushd $HOME
21         git clone https://github.com/haskell/haskell-ide-engine --recurse-submodules
22         cd haskell-ide-engine
23         cabal v2-install hie
24         cabal v2-install hoogle
25         hoogle generate
26         popd
27     - name: Build
28       run: cabal v2-build
29     - name: Run tests
30       run: cabal v2-test