Try stack again?
[lsp-test.git] / .travis.yml
1 language: haskell
2
3 ghc:
4   - "8.2.2"
5   - "8.4.2"
6
7 sudo: false
8
9 # Caching so the next build will be fast too.
10 cache:
11   directories:
12   - $HOME/.stack
13   - $HOME/haskell-ide-engine
14
15 addons:
16   apt:
17     packages:
18     - npm
19
20 before_install:
21   # Download and unpack the stack executable
22   - mkdir -p ~/.local/bin
23   - export PATH=$HOME/.local/bin:$PATH
24   - travis_retry curl -L https://get.haskellstack.org/stable/linux-x86_64.tar.gz | tar xz --wildcards --strip-components=1 -C ~/.local/bin '*/stack'
25     
26   - cd $HOME
27   # It's ok to fail
28   - git clone https://github.com/haskell/haskell-ide-engine.git --recursive || true
29   - cd haskell-ide-engine
30   - git pull
31   - git submodule sync
32   - git submodule update
33   # - cabal new-update
34   # - cabal new-configure
35   # - cabal new-build
36   # - export PATH=$HOME/haskell-ide-engine/dist-newstyle/build/*/ghc-*/haskell-ide-engine-*/x/hie/build:$PATH
37   - stack --no-terminal --skip-ghc-check install -j2
38   - stack exec hoogle generate
39   - cd $TRAVIS_BUILD_DIR
40   - npm update
41   - npm i -g javascript-typescript-langserver
42
43 script:
44  - stack test
45   # - pwd
46   # - ls -a
47   # - cabal configure --enable-tests
48   # - cabal test -j2 --show-details=streaming