Try out GitHub actions
[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     - name: Install dependencies
13       run: cabal install --only-dependencies --enable-tests
14     - name: Install HIE
15       run: |
16         pushd $HOME
17         git clone https://github.com/haskell/haskell-ide-engine --recurse-submodules
18         cd haskell-ide-engine
19         cabal v2-install hie
20         cabal v2-install hoogle
21         hoogle generate
22         popd
23     - name: Build
24       run: cabal v2-build
25     - name: Run tests
26       run: cabal v2-test