- - name: Cache Hoogle
- uses: actions/cache@v1.1.0
- with:
- path: ~/.hoogle
- key: ${{ runner.OS }}-${{ matrix.ghc }}-hoogle-${{ env.hieref }}
-
- - name: Build HIE
- run: |
- pushd ../haskell-ide-engine
- cabal install hie
- cabal install hoogle
- popd
- - name: Generate hoogle database
- run: |
- if [ -d $HOME/.hoogle ]; then
- echo "hoogle database already built"
- exit 0
- fi
- hoogle generate
- - name: Install JS Language Server
- run: npm install javascript-typescript-langserver