# Used as reference in building this Travis-CI configuration # https://github.com/simonmichael/hledger/blob/master/.travis.yml language: bash # Trusty required for Docker # https://github.com/travis-ci/travis-ci/issues/5448#issuecomment-171420138 dist: trusty branches: only: - master sudo: required services: - docker # Test all matrix: include: - env: - STACK_YAML: stack.yaml install: # Docker build - docker-compose build --pull # Stack setup - docker-compose run --rm tests stack --stack-yaml ${STACK_YAML} setup # Stack clean (Remove any old builds) - docker-compose run --rm tests stack --stack-yaml ${STACK_YAML} clean script: # Stack build - docker-compose run --rm tests stack --stack-yaml ${STACK_YAML} build --haddock --no-haddock-deps # Stack test (Only non-interactive tests) - ./runtests-travis ${STACK_YAML}