diff options
author | John MacFarlane <jgm@berkeley.edu> | 2015-11-21 09:15:34 -0800 |
---|---|---|
committer | John MacFarlane <jgm@berkeley.edu> | 2015-11-21 09:15:34 -0800 |
commit | da43c7001f1152ebd5d9688222d658b0866f6055 (patch) | |
tree | a8a1b22bfa808d81266c66cc263f4d82175a1039 | |
parent | c5b9ae3060e4bd767945f012a7e5ca9d63e92211 (diff) | |
download | pandoc-da43c7001f1152ebd5d9688222d658b0866f6055.tar.gz |
Simpler travis - build pandoc, pandoc-citeproc, texmath together.
No caching.
This is temporary until we release pandoc-types and texmath.
-rw-r--r-- | .travis.yml | 37 |
1 files changed, 1 insertions, 36 deletions
diff --git a/.travis.yml b/.travis.yml index f1f65da8d..79abb910e 100644 --- a/.travis.yml +++ b/.travis.yml @@ -33,53 +33,18 @@ before_install: install: - cabal --version - echo "$(ghc --version) [$(ghc --print-project-git-commit-id 2> /dev/null || echo '?')]" - - if [ -f $HOME/.cabal/packages/hackage.haskell.org/00-index.tar.gz ]; - then - zcat $HOME/.cabal/packages/hackage.haskell.org/00-index.tar.gz > - $HOME/.cabal/packages/hackage.haskell.org/00-index.tar; - fi - travis_retry cabal update -v - sed -i 's/^jobs:/-- jobs:/' ${HOME}/.cabal/config # temporary: install unreleased dependencies: - for repo in pandoc-types texmath; do git clone https://github.com/jgm/$repo; - cd $repo; - cabal install; - cd ..; done; - - cabal install --only-dependencies --enable-tests --enable-benchmarks --dry -v > installplan.txt - - sed -i -e '1,/^Resolving /d' installplan.txt; cat installplan.txt - -# check whether current requested install-plan matches cached package-db snapshot - - if diff -u installplan.txt $HOME/.cabsnap/installplan.txt; - then - echo "cabal build-cache HIT"; - rm -rfv .ghc; - cp -a $HOME/.cabsnap/ghc $HOME/.ghc; - cp -a $HOME/.cabsnap/lib $HOME/.cabsnap/share $HOME/.cabsnap/bin $HOME/.cabal/; - else - echo "cabal build-cache MISS"; - rm -rf $HOME/.cabsnap; - mkdir -p $HOME/.ghc $HOME/.cabal/lib $HOME/.cabal/share $HOME/.cabal/bin; - cabal install --only-dependencies --enable-tests --enable-benchmarks; - fi - -# snapshot package-db on cache miss - - if [ ! -d $HOME/.cabsnap ]; - then - echo "snapshotting package-db to build-cache"; - mkdir $HOME/.cabsnap; - cp -a $HOME/.ghc $HOME/.cabsnap/ghc; - cp -a $HOME/.cabal/lib $HOME/.cabal/share $HOME/.cabal/bin installplan.txt $HOME/.cabsnap/; - fi # Here starts the actual work to be performed for the package under test; # any command which exits with a non-zero exit code causes the build to fail. script: - - if [ -f configure.ac ]; then autoreconf -i; fi - - cabal configure --enable-tests --enable-benchmarks -v2 # -v2 provides useful information for debugging - - cabal build --ghc-options=$GHCOPTS # this builds all libraries and executables (including tests/benchmarks) + - cabal install --ghc-options=$GHCOPTS --enable-tests --enable-benchmarks -v pandoc-types texmath . - cabal test - cabal check # Test that a source-distribution can be generated |