X-Git-Url: http://git.lukelau.me/?a=blobdiff_plain;f=.travis.yml;h=944f816be887a1e51eaf70831ddf02b7a7ab8a35;hb=04d18137900c9c3eb5e2837cbe59ae6fedbdc584;hp=2883617bd3186b42375d6f945a0ee2c0a37b400d;hpb=4dce1170b5433bbad129b19b225c9fa533fc0e7e;p=lsp-test.git diff --git a/.travis.yml b/.travis.yml index 2883617..944f816 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,16 +1,17 @@ language: haskell +dist: xenial +sudo: false ghc: - - "8.2.2" - - "8.4.2" - -sudo: false +- 8.6.5 +cabal: '2.4' -# Caching so the next build will be fast too. cache: directories: - - $HOME/.stack - - $HOME/haskell-ide-engine + - "$HOME/.cabal" + - "$HOME/haskell-ide-engine/dist-newstyle" + - "dist-newstyle" + timeout: 1000 addons: apt: @@ -18,30 +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' - - - cd $HOME - # It's ok to fail - - git clone https://github.com/haskell/haskell-ide-engine.git --recursive || true - - cd haskell-ide-engine - - git pull - - git submodule sync - - git submodule update - # - cabal new-update - # - cabal new-configure - # - cabal new-build - # - export PATH=$HOME/haskell-ide-engine/dist-newstyle/build/*/ghc-*/haskell-ide-engine-*/x/hie/build:$PATH - - stack --no-terminal --skip-ghc-check install -j2 - - stack exec hoogle generate +- 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 - npm i -g javascript-typescript-langserver +install: +- cabal v2-build script: - - pwd - - ls -a - - cabal configure --enable-tests - - cabal test -j2 --show-details=streaming +- 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 +