packages feed

roundtrip-aeson-0.2.0.0: .travis.yml

# Use the docker infrastructure.
sudo: false

# for cabal
language: haskell
ghc: 7.8

cache:
  directories:
    - $HOME/.stack

notifications:
  email:
    on_success: change
    on_failure: change

env:
  matrix:
    - STACK_YAML=stack-2.14.yaml
    - STACK_YAML=stack-2.18.yaml
    - STACK_YAML=stack-2.20.yaml

install:
 - travis_retry wget https://github.com/commercialhaskell/stack/releases/download/v0.1.2.0/stack-0.1.2.0-x86_64-linux.gz
 - gunzip stack-0.1.2.0-x86_64-linux.gz
 - mv stack-0.1.2.0-x86_64-linux stack
 - chmod +x stack

# 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:
 - cabal check
 - cabal sdist
 - export SRC=$(cabal info . | awk '{print $2;exit}')
 - tar -xzf "dist/$SRC.tar.gz"
 - cd "$SRC"
 - cp ../$STACK_YAML .
 - cp ../stack .
 - travis_retry ./stack setup
 - travis_retry ./stack install --only-snapshot -j4 --verbosity info
 - ./stack build
 - ./stack test
 - ./stack haddock --no-haddock-deps
 - export DIST_DIR=$(./stack path --dist-dir --stack-yaml $STACK_YAML)
 - echo $DIST_DIR