Add code coverage
[lsp-test.git] / .travis.yml
index 24b40a33635f9e4d65817fcff732deb988b70936..cf425d1e3b192eeebea52b1d56b6664b72a7bb8b 100644 (file)
@@ -1,15 +1,13 @@
 language: haskell
 ghc:
   - "8.2.2"
-  - "8.4.2"
+  - "8.4.3"
 
 sudo: false
 
 # Caching so the next build will be fast too.
 cache:
   directories:
-   - dist
-   - dist-newstyle
   # - $HOME/.stack
   # - $HOME/haskell-ide-engine/.stack-work
 
@@ -26,6 +24,7 @@ before_install:
     
   - cd $HOME
   # It's ok to fail
+  - mkdir -p haskell-ide-engine
   - cd haskell-ide-engine
   - git init
   - git remote add origin https://github.com/Bubba/haskell-ide-engine.git
@@ -33,9 +32,8 @@ before_install:
   - git submodule init
   - git submodule sync
   - git submodule update
-  - cabal new-update
   - cabal new-configure
-  - cabal new-build
+  - cabal new-build -j2
   # - export PATH=$HOME/haskell-ide-engine/dist-newstyle/build/*/ghc-*/haskell-ide-engine-*/x/hie/build:$PATH
   - cp `find dist-newstyle/ -name hie -type f | xargs -x ls -t | head -n1` $HOME/.cabal/bin/
   # - stack --no-terminal --skip-ghc-check install -j2
@@ -48,4 +46,8 @@ before_install:
 
 script:
   - cabal configure --enable-tests --enable-coverage
+  - cabal build
   - cabal test --show-details=streaming
+after_script:
+  - cabal install codecov-haskell
+  - codecov-haskell [options] tests