sbt/project/travis.sh

43 lines
760 B
Bash
Raw Normal View History

2015-06-16 20:17:07 +02:00
#!/bin/bash
set -ev
TRAVIS_SCALA_VERSION="$1"
shift
TRAVIS_PULL_REQUEST="$1"
shift
TRAVIS_BRANCH="$1"
shift
JDK7_HOME="$1"
shift
2015-06-16 20:17:07 +02:00
function isNotPr() {
2015-06-16 20:17:07 +02:00
[ "$TRAVIS_PULL_REQUEST" = "false" ]
}
function isJdk7() {
[ "$JAVA_HOME" = "$JDK7_HOME" ]
2015-06-16 20:17:07 +02:00
}
function isMaster() {
[ "$TRAVIS_BRANCH" = "master" ]
}
if echo "$TRAVIS_SCALA_VERSION" | grep -q "^2\.10"; then
if isNotPr && isJdk7 && isMaster; then
2015-06-16 20:17:07 +02:00
EXTRA_SBT_ARGS="core-jvm/publish core-js/publish cli/publish"
else
EXTRA_SBT_ARGS=""
fi
sbt ++${TRAVIS_SCALA_VERSION} core-jvm/test core-js/test cli/test $EXTRA_SBT_ARGS
else
if isNotPr && isJdk7 && isMaster; then
2015-06-16 20:17:07 +02:00
EXTRA_SBT_ARGS="publish"
else
EXTRA_SBT_ARGS=""
fi
sbt ++${TRAVIS_SCALA_VERSION} test $EXTRA_SBT_ARGS
fi