mirror of https://github.com/sbt/sbt.git
parent
ee1a53f991
commit
7258868eb6
34
.travis.yml
34
.travis.yml
|
|
@ -1,18 +1,30 @@
|
||||||
language: scala
|
language: java
|
||||||
scala:
|
|
||||||
- 2.11.7
|
|
||||||
- 2.10.6
|
|
||||||
jdk:
|
|
||||||
- oraclejdk7
|
|
||||||
- oraclejdk8
|
|
||||||
install:
|
install:
|
||||||
- npm install xmldom
|
- npm install xmldom
|
||||||
- npm install xhr2
|
- npm install xhr2
|
||||||
script: project/travis.sh "$TRAVIS_SCALA_VERSION" "$TRAVIS_PULL_REQUEST" "$TRAVIS_BRANCH"
|
- curl -L -o ~/sbt https://github.com/paulp/sbt-extras/raw/478a364a2d43d6e1ac4451f8b84cdafe43a2e43f/sbt
|
||||||
"$(jdk_switcher home oraclejdk7)"
|
- chmod +x ~/sbt
|
||||||
|
os:
|
||||||
|
- osx
|
||||||
|
script:
|
||||||
|
- project/travis.sh "${TRAVIS_SCALA_VERSION:-2.11.7}" "$TRAVIS_PULL_REQUEST" "$TRAVIS_BRANCH" "$PUBLISH"
|
||||||
# Uncomment once https://github.com/scoverage/sbt-scoverage/issues/111 is fixed
|
# Uncomment once https://github.com/scoverage/sbt-scoverage/issues/111 is fixed
|
||||||
# after_success:
|
# after_success:
|
||||||
# - bash <(curl -s https://codecov.io/bash)
|
# - bash <(curl -s https://codecov.io/bash)
|
||||||
|
matrix:
|
||||||
|
include:
|
||||||
|
- env: TRAVIS_SCALA_VERSION=2.11.7 PUBLISH=1
|
||||||
|
os: linux
|
||||||
|
jdk: openjdk7
|
||||||
|
- env: TRAVIS_SCALA_VERSION=2.10.6
|
||||||
|
os: linux
|
||||||
|
jdk: openjdk7
|
||||||
|
- env: TRAVIS_SCALA_VERSION=2.11.7
|
||||||
|
os: linux
|
||||||
|
jdk: oraclejdk8
|
||||||
|
- env: TRAVIS_SCALA_VERSION=2.10.6
|
||||||
|
os: linux
|
||||||
|
jdk: oraclejdk8
|
||||||
env:
|
env:
|
||||||
global:
|
global:
|
||||||
- secure: miHFMwVRD/yjOLy794nOwc2lJTMyL5O0MXABT9ksg5ejQy1FrFVc2YH86Agp80W02/lGLGl0qWCiK1TBcs9q4Apt01nkD1a/0/iuTRm//bdhnu8BbRxFITf+2cyYJVytKPsF585aHldMv1rwZs3TDaTzEEecAEki5r50yyTVo7ycG0lVj9aVWXerKRMIT54Wb8M6nqbyRB1jGWT0ETNU13vOvQznPTUXQG5hsiKnGYRf8T3umOMdOHpV0rvdwYqAIMsikaAFcYCS5P/pLXMtmRHICH9KUG8TV/ST07p1BXtbBg9y1Q+lpnXotXh4ZNoWOp8B6v7fxJ/WlLYTDROWCiHJ4s2V4Di00db/nW4OWrEEBlrh7vJ/npZqyt9V9YeNv6alxi+DCESwusgvD4Cx5c3zh+2X6RB6BYwWHlFnd80rmsLe4R4fFUcc8E/ZR9vUFjP1CsQKqfJ5yfKR6V+n8jK8FjLpoaU9PHPo2H4V3FZM/fCLcxhE37vfaYI7/O7MqE/cdGpZIuz7g3c4toWCgNZJDn8iJCPmrgcbW5zbfDxvWU2K816ycgnUwSQ5dufrJpAbLNrjR1O8EPRkMDDp9bB7/4RVQvfDfP9GGoiHPHHgxGzY0Lf5bm+Bj1mRfB5/SXHd3IjhUCD9q7eD1/ANifEYALC5BJ4TB8RhQUPU8uM=
|
- secure: miHFMwVRD/yjOLy794nOwc2lJTMyL5O0MXABT9ksg5ejQy1FrFVc2YH86Agp80W02/lGLGl0qWCiK1TBcs9q4Apt01nkD1a/0/iuTRm//bdhnu8BbRxFITf+2cyYJVytKPsF585aHldMv1rwZs3TDaTzEEecAEki5r50yyTVo7ycG0lVj9aVWXerKRMIT54Wb8M6nqbyRB1jGWT0ETNU13vOvQznPTUXQG5hsiKnGYRf8T3umOMdOHpV0rvdwYqAIMsikaAFcYCS5P/pLXMtmRHICH9KUG8TV/ST07p1BXtbBg9y1Q+lpnXotXh4ZNoWOp8B6v7fxJ/WlLYTDROWCiHJ4s2V4Di00db/nW4OWrEEBlrh7vJ/npZqyt9V9YeNv6alxi+DCESwusgvD4Cx5c3zh+2X6RB6BYwWHlFnd80rmsLe4R4fFUcc8E/ZR9vUFjP1CsQKqfJ5yfKR6V+n8jK8FjLpoaU9PHPo2H4V3FZM/fCLcxhE37vfaYI7/O7MqE/cdGpZIuz7g3c4toWCgNZJDn8iJCPmrgcbW5zbfDxvWU2K816ycgnUwSQ5dufrJpAbLNrjR1O8EPRkMDDp9bB7/4RVQvfDfP9GGoiHPHHgxGzY0Lf5bm+Bj1mRfB5/SXHd3IjhUCD9q7eD1/ANifEYALC5BJ4TB8RhQUPU8uM=
|
||||||
|
|
|
||||||
|
|
@ -7,7 +7,7 @@ TRAVIS_PULL_REQUEST="$1"
|
||||||
shift
|
shift
|
||||||
TRAVIS_BRANCH="$1"
|
TRAVIS_BRANCH="$1"
|
||||||
shift
|
shift
|
||||||
JDK7_HOME="$1"
|
PUBLISH="$1"
|
||||||
shift
|
shift
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -15,8 +15,8 @@ function isNotPr() {
|
||||||
[ "$TRAVIS_PULL_REQUEST" = "false" ]
|
[ "$TRAVIS_PULL_REQUEST" = "false" ]
|
||||||
}
|
}
|
||||||
|
|
||||||
function isJdk7() {
|
function publish() {
|
||||||
[ "$JAVA_HOME" = "$JDK7_HOME" ]
|
[ "$PUBLISH" = 1 ]
|
||||||
}
|
}
|
||||||
|
|
||||||
function isMaster() {
|
function isMaster() {
|
||||||
|
|
@ -35,23 +35,23 @@ else
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Required for ~/.ivy2/local repo tests
|
# Required for ~/.ivy2/local repo tests
|
||||||
sbt coreJVM/publish-local
|
~/sbt coreJVM/publish-local
|
||||||
|
|
||||||
SBT_COMMANDS="$SBT_COMMANDS test"
|
SBT_COMMANDS="$SBT_COMMANDS test"
|
||||||
|
|
||||||
# TODO Add coverage once https://github.com/scoverage/sbt-scoverage/issues/111 is fixed
|
# TODO Add coverage once https://github.com/scoverage/sbt-scoverage/issues/111 is fixed
|
||||||
|
|
||||||
PUSH_GHPAGES=0
|
PUSH_GHPAGES=0
|
||||||
if isNotPr && isJdk7 && isMaster; then
|
if isNotPr && publish && isMaster; then
|
||||||
SBT_COMMANDS="$SBT_COMMANDS coreJVM/publish coreJS/publish files/publish cli/publish"
|
SBT_COMMANDS="$SBT_COMMANDS coreJVM/publish coreJS/publish files/publish cli/publish"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if isNotPr && isJdk7 && isMasterOrDevelop; then
|
if isNotPr && publish && isMasterOrDevelop; then
|
||||||
if echo "$TRAVIS_SCALA_VERSION" | grep -q "^2\.11"; then
|
if echo "$TRAVIS_SCALA_VERSION" | grep -q "^2\.11"; then
|
||||||
PUSH_GHPAGES=1
|
PUSH_GHPAGES=1
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
sbt ++${TRAVIS_SCALA_VERSION} $SBT_COMMANDS
|
~/sbt ++${TRAVIS_SCALA_VERSION} $SBT_COMMANDS
|
||||||
|
|
||||||
[ "$PUSH_GHPAGES" = 0 ] || "$(dirname "$0")/push-gh-pages.sh" "$TRAVIS_SCALA_VERSION"
|
[ "$PUSH_GHPAGES" = 0 ] || "$(dirname "$0")/push-gh-pages.sh" "$TRAVIS_SCALA_VERSION"
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue