Bump number of jobs to two
[lsp-test.git] / .travis.yml
index 3b57dbab2c33ca137a76a65911c0d708c3009134..944f816be887a1e51eaf70831ddf02b7a7ab8a35 100644 (file)
@@ -1,11 +1,17 @@
-language: javascript
-
+language: haskell
+dist: xenial
 sudo: false
 
-# Caching so the next build will be fast too.
+ghc:
+- 8.6.5
+cabal: '2.4'
+
 cache:
   directories:
-  - $HOME/.stack
+  - "$HOME/.cabal"
+  - "$HOME/haskell-ide-engine/dist-newstyle"
+  - "dist-newstyle"
+  timeout: 1000
 
 addons:
   apt:
@@ -13,21 +19,39 @@ addons:
     - npm
 
 before_install:
-  # Download and unpack the stack executable
-  - mkdir -p ~/.local/bin
-  - export PATH=$HOME/.local/bin:$PATH
-  - travis_retry curl -L https://get.haskellstack.org/stable/linux-x86_64.tar.gz | tar xz --wildcards --strip-components=1 -C ~/.local/bin '*/stack'
+- mkdir -p haskell-ide-engine
+- cd $HOME/haskell-ide-engine
+- git init
+- git remote add origin https://github.com/haskell/haskell-ide-engine.git
+- git pull origin master
+- git checkout abdb097f39e135deaf321a604c95f16cbda32678
+- git submodule update --init
+- cabal v2-install hie -j2
+- cabal v2-run -j2 hoogle generate
+- cd $TRAVIS_BUILD_DIR
 - npm update
-
-install:
-  - git clone https://github.com/haskell/haskell-ide-engine.git --recursive
-  - cd haskell-ide-engine
-  - git checkout c34c08eeced8173983601e98304258075f3057e1
-  - git submodule update
-  - stack --no-terminal --skip-ghc-check install -j2
-  - stack exec hoogle generate
-  - cd ..
 - npm i -g javascript-typescript-langserver
 
+install:
+- cabal v2-build
 script:
-  - stack --no-terminal --skip-ghc-check test
+- cabal v2-test
+
+deploy:
+  - provider: hackage
+    username: bubba
+    password:
+      secure: M95r2TETDB9ndhqV0xCA9XSRw9k3tBj1xgTTAvB9b/aK3198XekZTak24a+etDNeq8cUke8wmWbN7UfBBlXiDmYYK+DfUFj5ilrkNRO+cAHQzx6TQ+yGr4GhTGhu76zA0g9PZLwMoaZdUELdOkNtRDh0EjC/PVMIp84ZKn2hBLJrptkeBbI5XDArd9I6gvu9mEuPjQ595GdHkKQdQJNEDyr1BQ9BwqUxCHj3HbUjkkfpdgujxE93wzj82/HMzGncYxeH5m5YWvK3ayX22cY3ZXK3D6jgZFB/wdp3uGwoUl1HGaVjAl6XbyV0ALMQkGTWOPrfI3HWqOtOcs349poMckDFseG1LmTXtWa3cG+8bcdzZtCbbo4pLu57e6DULivmvOw64R/tPPUx/evBRhstYVevYLrN0hJLwP3jWYl4BheHSCoDsv8cTFPaNYI/f0LgHF2NaUNBK89pOiR8kmue7oGoCUF/gBRKgqswG0xEji0YvkSIfPV/7qmfL2uoLFCZ/YpMQ8F80KjxsaA5qA3ktt0fVj14QNtsHl4+Qkwj5dtalre2zw5eHyZTe8svlD9Fp4pBaHMuazLDDyv/Aor4JYfInlfIR6oTtn6ty09eX0KjA2OhFi4hE4/jClt6ASDm3Dfv7bnFJJEBQLxfwFcQCFmAsI0EyUrAFmLON07hsm4=
+    on:
+      tags: true  
+      branch: master
+      repo: bubba/lsp-test
+  - provider: github
+    api_key:
+      secure: JKjHWJ/ikW15Y/ZfnlREUeTj2Nw+QHzuc7yC3Bw+AOYQo8gKLCpZiN2iqPaw9xJifGoadutLaKKl2SSup7sZ8CGNW5brttqtGEgxJZci+rjR/b/5RHlyOM10RUg4rwKE0oRo8qXpbRuw6x8cWsREjworMBewZCyF6ToUuTzzMaHqvE/mxwIxoW3b30Xt+TytD6rRlbk/MNiRSZpJeA1TyNiPmpGTqSBc8LBhh8H3IOaZDL3bxlENTEuTJFW67vCQSsoH4/9JKeJ/M3WiwBVza4CTTMfQAxijYOqVGqYcoFtqMXDv4q+IhnBVSYpVo24Ii7zS2I4uQsWDNf5mdtUmfF5MJh9kKRnlp8464VWcLeRWJNsJMz09+rFiUQnl8ovPiu6bwv6GCwsBLzrYdrMx4w/F8FMuB05DsORPWqAcGjSw94seIJcTRTEZg8MbFswNSNptMIf0/PPYDAzoxpAmmS8kigJBL0ymw/QrPgyVKz1hiN2u/OOxmkjM0mrSB2fUGKghyHg0MGIIS8bx6H/pFuX7/WmuQHcUbk5Z6S64YXrb2Vqb3l6Ua0Tz7uwRWrWI8YyTb7KMyhAeYChK5zEWlMBIAv7T602qFJWerU+Eor4lLJmd7CunUah3voPJ4JL8LhhOcVlrWpke+1S+JB6LPOTjQZTjxN3qeR9uGMdl/Zk=
+    draft: true
+    on:
+      tags: true
+      branch: master
+      repo: bubba/lsp-test
+