git.iko.soy/typeable/pandoc
on master help sign in
Back to stack-based .travis.yml; use stack 1.8.
commit3f89c95a4ade60ef2234ead6a0a33a67757910f6 authorJohn MacFarlane <jgm@berkeley.edu> dateSat 21 Nov 2015, 10:20 (11 years ago) parentda43c70
1 file changed+18−44
.travis.yml+18−44
.travis.yml+18−44
@@ -1,60 +1,34 @@
1−# This file has been generated -- see https://github.com/hvr/multi-ghc-travis
2−language: c
3−sudo: false
1+language: haskell
42
3+sudo: false
54cache:
65 directories:
7− - $HOME/.cabsnap
8− - $HOME/.cabal/packages
9−
10−before_cache:
11− - rm -fv $HOME/.cabal/packages/hackage.haskell.org/build-reports.log
12− - rm -fv $HOME/.cabal/packages/hackage.haskell.org/00-index.tar
6+ - $HOME/.stack/
137
148matrix:
159 include:
16− - env: CABALVER=1.16 GHCVER=7.4.2 GHCOPTS=-Werror
10+ - env: GHCVER=7.4.2 GHCOPTS=-Werror
1711 compiler: ": #GHC 7.4.2"
18− addons: {apt: {packages: [cabal-install-1.16,ghc-7.4.2], sources: [hvr-ghc]}}
19− - env: CABALVER=1.16 GHCVER=7.6.3 GHCOPTS=-Werror
12+ addons: {apt: {packages: [ghc-7.4.2], sources: [hvr-ghc]}}
13+ - env: GHCVER=7.6.3 GHCOPTS=-Werror
2014 compiler: ": #GHC 7.6.3"
21− addons: {apt: {packages: [cabal-install-1.16,ghc-7.6.3], sources: [hvr-ghc]}}
22− - env: CABALVER=1.18 GHCVER=7.8.4 GHCOPTS=-Werror
15+ addons: {apt: {packages: [ghc-7.6.3], sources: [hvr-ghc]}}
16+ - env: GHCVER=7.8.4 GHCOPTS=-Werror
2317 compiler: ": #GHC 7.8.4"
24− addons: {apt: {packages: [cabal-install-1.18,ghc-7.8.4], sources: [hvr-ghc]}}
25− - env: CABALVER=1.22 GHCVER=7.10.2 GHCOPTS=-Werror
18+ addons: {apt: {packages: [ghc-7.8.4], sources: [hvr-ghc]}}
19+ - env: GHCVER=7.10.2 GHCOPTS=-Werror
2620 compiler: ": #GHC 7.10.2"
27− addons: {apt: {packages: [cabal-install-1.22,ghc-7.10.2], sources: [hvr-ghc]}}
21+ addons: {apt: {packages: [ghc-7.10.2], sources: [hvr-ghc]}}
2822
2923before_install:
30− - unset CC
31− - export PATH=/opt/ghc/$GHCVER/bin:/opt/cabal/$CABALVER/bin:$PATH
24+- mkdir -p ~/.local/bin
25+- export PATH=~/.local/bin:/opt/ghc/$GHCVER/bin:$PATH
26+- travis_retry curl -L https://github.com/commercialhaskell/stack/releases/download/v0.1.8.0/stack-0.1.8.0-linux-x86_64.tar.gz | gunzip > ~/.local/bin/stack
27+- chmod a+x ~/.local/bin/stack
3228
3329install:
34− - cabal --version
35− - echo "$(ghc --version) [$(ghc --print-project-git-commit-id 2> /dev/null || echo '?')]"
36− - travis_retry cabal update -v
37− - sed -i 's/^jobs:/-- jobs:/' ${HOME}/.cabal/config
38− # temporary: install unreleased dependencies:
39− - for repo in pandoc-types texmath;
40− do
41− git clone https://github.com/jgm/$repo;
42− done;
30+ - stack setup --no-terminal --skip-ghc-check
31+ - stack test --only-snapshot --no-terminal --skip-ghc-check
4332
44−# Here starts the actual work to be performed for the package under test;
45−# any command which exits with a non-zero exit code causes the build to fail.
4633script:
47− - cabal install --ghc-options=$GHCOPTS --enable-tests --enable-benchmarks -v pandoc-types texmath .
48− - cabal test
49− - cabal check
50−# Test that a source-distribution can be generated
51−# (with cabal >= 1.18 'cabal sdist' would work too):
52− - ./dist/setup/setup sdist
53−
54−# Check that the resulting source distribution can be built & installed.
55−# If there are no other `.tar.gz` files in `dist`, this can be even simpler:
56−# `cabal install --force-reinstalls dist/*-*.tar.gz`
57− - SRC_TGZ=$(cabal info . | awk '{print $2;exit}').tar.gz &&
58− (cd dist && cabal install --force-reinstalls "$SRC_TGZ")
59−
60−# EOF
34+ - stack test --no-terminal --skip-ghc-check