Add secret
[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       env:
11         GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
12     
13   build:
14    
15     runs-on: ubuntu-latest
16
17     steps:
18     - uses: actions/checkout@v1
19     - name: Install HIE
20       run: |
21         apt upgrade ghc cabal-install
22         pushd $HOME
23         git clone https://github.com/haskell/haskell-ide-engine --recurse-submodules
24         cd haskell-ide-engine
25         cabal v2-install hie
26         cabal v2-install hoogle
27         hoogle generate
28         popd
29     - name: Build
30       run: cabal v2-build
31     - name: Run tests
32       run: cabal v2-test