mirror of https://github.com/sbt/sbt.git
Pushing to gh-pages from Travis
This commit is contained in:
parent
92e60d2b26
commit
b1a3f578ac
|
|
@ -8,8 +8,10 @@ jdk:
|
|||
install:
|
||||
- npm install xmldom
|
||||
- npm install xhr2
|
||||
script: project/travis.sh "$TRAVIS_SCALA_VERSION" "$TRAVIS_PULL_REQUEST" "$TRAVIS_BRANCH" "$(jdk_switcher home oraclejdk7)"
|
||||
script: project/travis.sh "$TRAVIS_SCALA_VERSION" "$TRAVIS_PULL_REQUEST" "$TRAVIS_BRANCH"
|
||||
"$(jdk_switcher home oraclejdk7)"
|
||||
env:
|
||||
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: 2/SSqa7A+aIzTJrMuqfK53QoHqes8HZPpIXUC9BH+bP2V2n7LqlFCnLZ9OSFfiJYfgeYMQDILpt8GTXHYc7JgM/N9xXpywrpYNDCYo7GMhqRyUPQOuK9044IRnZmme289Ut6ozHHptZUeZp/9DEUNZcPOxTN+KbzbHrUL+9l5BxnAxJ3e0HihxhmaINrla3T36EetdfINigarB9muyvuCRdRhZjwxsSF1fo5P+ZgWvAIDhPgNJH8eyjxHVbTabk7efPtWNWu0HjyOqJaIVk+TNjuQhvQPHKpYel0gVlCAfUjq7ZP8hZurfC6NjCFcnfTZ3d4R8GDcWJ47pgBWND8saIQOigNd7KHBPntD4fEJqgBSq3ZWakNBYzOtm8CxMGmiJHDCVqAEGzUG+lowN+SnPS2UluL3QtZ7oL/7MeJqCscH7sPwHtmZY+o0Muqo0ZJ2T2TzekQNYOAE7jeSzG1xOa/NNghny5fT+w6asPxfeolkMgyzuRFp1SLaLUf/XRV4fux0meGY9NIXso47xMSfAYVAAXT1FA2OOwmM1O4yvm3Ur95oEGDNw6z7MnWOSKS663WFwuw2cCaheCfAwvoa5jZUMWMbyUM/cBTgCaQdmETpvCzZzUr5Ls/nBXjyiTdJaQLZATr7HSGZHgYVmEAhVwBvuhTar/6VUZUMKGc2P4=
|
||||
- secure: NmXh4uxqvvqxYvOBOiXE131HajCYhJyd9+7kc1YjllRZVYG11YLah9Np7qnRUyugNOdcBnWVQGlfDHOFe8GHQsZKt5PvsIzxszTor0GeDQOePX3L4YXPkZRJatmoJJ0COxdI6weCAWkI6Zr934RsOndT0mO55gk9c6eeXCcLdNjAJ3izGQHy5Wb2KTzwMhBfwjdTQ0s65c1rzz5dZ/JODilWfTHiHsz+4sKwWVmAvXDTjePd0X3svX775ot23QesJgtaC/p0AKSLcHg3zEjKkJJvvLooQyNn/zU/bio/UatDZWXnNMsTBfEr3qUedjoOY65g3EX/vYlbNRkF3Itk0dpuPooTFmezJASI4ZpewBS9OvPZheMmU/dy5Bx//622x7p4MHyao9IvYmSX0C92VWEd3gwkSzKCJtBEz4Csd5BaGhzeL41di6NSVx4IEiehC9191G1wk4Yj7S2t69N6OdAJEq+znQlYISF5ogCqip7PuesBMYTW4FaIgpnfW/OYP6VpWW87ohw/dz/CcTzP9MzuoM249EHNZKTfnJrmPJBRYSn+W4y9sTgGElPhY1U/NVQ+C/9Fov1kHFD25WeTDPdZe6yCczaUrcvfTDitfo6qnWf8ZW5dJMXN744idaZ25AT/SGoCzkPXMe+us5XLTAOtrbBMP8NXLMv5OtU999E=
|
||||
|
|
|
|||
|
|
@ -0,0 +1,7 @@
|
|||
#!/bin/bash
|
||||
|
||||
if [ "$1" = "clone" ]; then
|
||||
git clone "https://alexarchambault:${GH_TOKEN}@github.com/alexarchambault/coursier.git" -b gh-pages coursier-gh-pages >/dev/null 2>&1
|
||||
else
|
||||
git push origin gh-pages >/dev/null 2>&1
|
||||
fi
|
||||
|
|
@ -0,0 +1,26 @@
|
|||
#!/bin/bash
|
||||
set -ev
|
||||
|
||||
TRAVIS_SCALA_VERSION="$1"
|
||||
shift
|
||||
|
||||
sbt ++${TRAVIS_SCALA_VERSION} web/fastOptJS
|
||||
|
||||
HELPER="$(readlink -f "$(dirname "$0")/push-gh-pages-helper.sh")"
|
||||
|
||||
"$HELPER" clone
|
||||
cd coursier-gh-pages
|
||||
|
||||
[ ! -e staging ] || git rm -r staging
|
||||
|
||||
mkdir staging
|
||||
DIR="$(for i in "../web/target/scala-"*; do echo "$i"; done)"
|
||||
cp "$DIR/web-"*.js* staging
|
||||
cp "$DIR/classes/index"*.html staging
|
||||
cp -R "$DIR/classes/css" staging
|
||||
|
||||
git config user.name "Travis-CI"
|
||||
git config user.email "invalid@travis-ci.com"
|
||||
git add staging
|
||||
git commit -m "Deploy to gh-pages"
|
||||
"$HELPER"
|
||||
|
|
@ -23,6 +23,10 @@ function isMaster() {
|
|||
[ "$TRAVIS_BRANCH" = "master" ]
|
||||
}
|
||||
|
||||
function isMasterOrDevelop() {
|
||||
[ "$TRAVIS_BRANCH" = "master" -o "$TRAVIS_BRANCH" = "develop" ]
|
||||
}
|
||||
|
||||
# web sub-project doesn't compile in 2.10 (no scalajs-react)
|
||||
if echo "$TRAVIS_SCALA_VERSION" | grep -q "^2\.10"; then
|
||||
SBT_COMMANDS="cli/compile"
|
||||
|
|
@ -32,8 +36,17 @@ fi
|
|||
|
||||
SBT_COMMANDS="$SBT_COMMANDS core-jvm/test core-js/test"
|
||||
|
||||
PUSH_GHPAGES=0
|
||||
if isNotPr && isJdk7 && isMaster; then
|
||||
SBT_COMMANDS="$SBT_COMMANDS core-jvm/publish core-js/publish cli/publish"
|
||||
fi
|
||||
|
||||
if isNotPr && isJdk7 && isMasterOrDevelop; then
|
||||
if echo "$TRAVIS_SCALA_VERSION" | grep -q "^2\.11"; then
|
||||
PUSH_GHPAGES=1
|
||||
fi
|
||||
fi
|
||||
|
||||
sbt ++${TRAVIS_SCALA_VERSION} $SBT_COMMANDS
|
||||
|
||||
[ "$PUSH_GHPAGES" = 0 ] || "$(dirname "$0")/push-gh-pages.sh"
|
||||
|
|
|
|||
Loading…
Reference in New Issue