on master help sign in
Include nodejs on travis
be56a8cHamish Mackenzie
.travis.yml+2−7
@@ -16,25 +16,20 @@ cache:
16before_install:
16before_install:
17 - travis_retry sudo add-apt-repository -y ppa:hvr/ghc
17 - travis_retry sudo add-apt-repository -y ppa:hvr/ghc
18 - travis_retry sudo apt-get update
18 - travis_retry sudo apt-get update
19− - travis_retry sudo apt-get install -y cabal-install-$CABALVER ghc-$GHCVER happy-1.19.5 alex-3.1.7
19+ - travis_retry sudo apt-get install -y cabal-install-$CABALVER ghc-$GHCVER happy-1.19.5 alex-3.1.7 nodejs
20− - travis_retry sudo apt-get install -y libwebkitgtk-dev libwebkitgtk-3.0-dev libgirepository1.0-dev
21 - export PATH=$HOME/.cabal/bin:/opt/ghc/$GHCVER/bin:/opt/cabal/$CABALVER/bin:/opt/alex/3.1.7/bin:/opt/happy/1.19.5/bin:$PATH
20 - export PATH=$HOME/.cabal/bin:/opt/ghc/$GHCVER/bin:/opt/cabal/$CABALVER/bin:/opt/alex/3.1.7/bin:/opt/happy/1.19.5/bin:$PATH
22
21
23install:
22install:
24 - cabal --version
23 - cabal --version
25 - echo "$(ghc --version) [$(ghc --print-project-git-commit-id 2> /dev/null || echo '?')]"
24 - echo "$(ghc --version) [$(ghc --print-project-git-commit-id 2> /dev/null || echo '?')]"
26 - travis_retry cabal update
25 - travis_retry cabal update
27− - cabal install Cabal cabal-install
28− - cabal install gtk2hs-buildtools
29− - git clone https://github.com/haskell-gi/haskell-gi.git
30− - cabal install ./haskell-gi
31− - cabal install --only-dependencies --enable-tests --enable-benchmarks
32
26
33script:
27script:
34 - cabal install --only-dependencies --enable-tests --force-reinstalls
28 - cabal install --only-dependencies --enable-tests --force-reinstalls
35 - cabal configure
29 - cabal configure
36 - cabal build
30 - cabal build
37 - cabal haddock
31 - cabal haddock
32+ - node --version
38 - cabal test
33 - cabal test
39 - cabal clean
34 - cabal clean
40 - cabal sdist
35 - cabal sdist