Test sdist on release* branch. Directly otherwise

This commit is contained in:
Nikolay Yakimov 2016-08-04 06:37:21 +03:00
parent c5c86c4ec1
commit 98ac91dd72

View File

@ -42,18 +42,19 @@ install:
script: script:
- cabal check - cabal check
- stack --no-terminal build --test --no-run-tests
- stack --no-terminal test ghc-mod:spec
- | - |
if [ -r "$TRAVIS_BUILD_DIR/ChangeLog" ]; then case "$TRAVIS_BRANCH" of
"release"*)
touch ChangeLog
sdistdir="$TRAVIS_BUILD_DIR/../sdist-test" sdistdir="$TRAVIS_BUILD_DIR/../sdist-test"
mkdir -p "$sdistdir" mkdir -p "$sdistdir"
tar zvxf $(stack sdist 2>&1 | tail -n1 | sed 's/.* //') --strip-components=1 -C "$sdistdir" tar zvxf $(stack sdist 2>&1 | tail -n1 | sed 's/.* //') --strip-components=1 -C "$sdistdir"
cp "ghc-$GHCVER.yaml" stack.yaml "$sdistdir" cp "ghc-$GHCVER.yaml" stack.yaml "$sdistdir"
cd "$sdistdir" cd "$sdistdir"
stack --no-terminal build --test --no-run-tests ;;
stack --no-terminal test ghc-mod:spec esac
fi - stack --no-terminal build --test --no-run-tests
- stack --no-terminal test ghc-mod:spec
matrix: matrix:
matrix: matrix: