diff options
author | Lukas Rytz <lukas.rytz@gmail.com> | 2017-03-16 15:00:39 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-03-16 15:00:39 +0100 |
commit | 6048c661f7312be9bbfdde1edac963336d956c0e (patch) | |
tree | ec46562a57af5302048fca58f345892f22c9de70 | |
parent | 0dab108872ee772a8071d405be0fc8a0162755de (diff) | |
parent | 6ff389166eb76586dfa4eb1b678ae91d6c3ec9b5 (diff) | |
download | scala-6048c661f7312be9bbfdde1edac963336d956c0e.tar.gz scala-6048c661f7312be9bbfdde1edac963336d956c0e.tar.bz2 scala-6048c661f7312be9bbfdde1edac963336d956c0e.zip |
Merge pull request #5780 from lrytz/bootstrapOverwrite
Use a single repository in the bootstrap job
-rwxr-xr-x | scripts/jobs/integrate/bootstrap | 19 |
1 files changed, 5 insertions, 14 deletions
diff --git a/scripts/jobs/integrate/bootstrap b/scripts/jobs/integrate/bootstrap index a071f3c45f..65c8ef5551 100755 --- a/scripts/jobs/integrate/bootstrap +++ b/scripts/jobs/integrate/bootstrap @@ -3,7 +3,7 @@ # Script Overview # - determine scala version # - determine module versions -# - build minimal core (aka locker) of Scala, use the determined version number, publish to scala-release-temp +# - build minimal core (aka locker) of Scala, use the determined version number, publish to scala-integration # - build those modules where a binary compatible version doesn't exist, publish to scala-integration # - build Scala using the previously built core and bootstrap modules, publish to scala-integration # - for releases @@ -98,15 +98,10 @@ mkdir -p $baseDir/ivy2 rm -rf $baseDir/resolutionScratch_ mkdir -p $baseDir/resolutionScratch_ -# repo for the starr and locker builds -releaseTempRepoUrl=${releaseTempRepoUrl-"https://scala-ci.typesafe.com/artifactory/scala-release-temp/"} -# repo for the modules and the quick build +# repo to publish builds integrationRepoUrl=${integrationRepoUrl-"https://scala-ci.typesafe.com/artifactory/scala-integration/"} -# the `releaseTempRepoUrl` needs to be in the repositories file to get starr when building quick and the modules. -# `integrationRepoUrl` is there to find modules when building quick and other modules (e.g., partest requires xml). -# the file is re-generated for running the stability test, this time with only `integrationRepoUrl`. -generateRepositoriesConfig $releaseTempRepoUrl $integrationRepoUrl +generateRepositoriesConfig $integrationRepoUrl # ARGH trying to get this to work on multiple versions of sbt-extras... # the old version (on jenkins, and I don't want to upgrade for risk of breaking other builds) honors -sbt-dir @@ -413,7 +408,7 @@ bootstrap() { git clone --reference $WORKSPACE/.git $WORKSPACE/.git $STARR_DIR cd $STARR_DIR git co $STARR_REF - $SBT_CMD -no-colors $sbtArgs --warn "setupBootstrapStarr $releaseTempRepoUrl $STARR_VER" $clean publish >> $baseDir/logs/builds 2>&1 + $SBT_CMD -no-colors $sbtArgs --warn "setupBootstrapStarr $integrationRepoUrl $STARR_VER" $clean publish >> $baseDir/logs/builds 2>&1 ) fi @@ -427,7 +422,7 @@ bootstrap() { # publish more than just core: partest needs scalap # in sabbus lingo, the resulting Scala build will be used as starr to build the released Scala compiler if [ ! -z "$STARR_VER" ]; then SET_STARR=-Dstarr.version=$STARR_VER; fi - $SBT_CMD -no-colors $sbtArgs $SET_STARR --warn "setupBootstrapLocker $releaseTempRepoUrl $SCALA_VER" $clean publish >> $baseDir/logs/builds 2>&1 + $SBT_CMD -no-colors $sbtArgs $SET_STARR --warn "setupBootstrapLocker $integrationRepoUrl $SCALA_VER" $clean publish >> $baseDir/logs/builds 2>&1 echo "### Building modules using locker" @@ -530,13 +525,9 @@ determineScalaVersion deriveModuleVersions removeExistingBuilds $integrationRepoUrl -removeExistingBuilds $releaseTempRepoUrl bootstrap -# for stability testing and sonatype publishing, use artifacts in `integrationRepoUrl` -generateRepositoriesConfig $integrationRepoUrl - if [ "$testStability" == "yes" ] then testStability fi |