summaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
authorLukas Rytz <lukas.rytz@typesafe.com>2015-04-10 10:39:58 +0300
committerLukas Rytz <lukas.rytz@typesafe.com>2015-04-10 10:39:58 +0300
commit696ba40e13e8fc18b404aab908147b135691b9f7 (patch)
treebcf04ff5154c3791242a218e5815a441e4e44ea0 /scripts
parentadb53ea8026af403daca92eacddf1a199ac188ef (diff)
parent86f507df01936d758f60389bce50a9500b85965b (diff)
downloadscala-696ba40e13e8fc18b404aab908147b135691b9f7.tar.gz
scala-696ba40e13e8fc18b404aab908147b135691b9f7.tar.bz2
scala-696ba40e13e8fc18b404aab908147b135691b9f7.zip
Merge pull request #4425 from lrytz/script-2.12.0-M0
release script for 2.12.0-M0
Diffstat (limited to 'scripts')
-rwxr-xr-xscripts/jobs/integrate/bootstrap-2.12.0-M057
1 files changed, 57 insertions, 0 deletions
diff --git a/scripts/jobs/integrate/bootstrap-2.12.0-M0 b/scripts/jobs/integrate/bootstrap-2.12.0-M0
new file mode 100755
index 0000000000..686f6615af
--- /dev/null
+++ b/scripts/jobs/integrate/bootstrap-2.12.0-M0
@@ -0,0 +1,57 @@
+#!/bin/bash -e
+
+baseDir=`pwd`
+cd $baseDir
+
+scriptsDir="$baseDir/scripts"
+. $scriptsDir/common
+
+./pull-binary-libs.sh
+
+privateRepo="http://private-repo.typesafe.com/typesafe/scala-release-temp/"
+privateCred="private-repo"
+
+publishLockerPrivateTask="publish"
+publishPrivateTask="publish"
+publishSonatypeTaskCore="publish-signed"
+
+antBuildTask="nightly"
+
+SCALA_VER_BASE="2.12.0"
+SCALA_VER_SUFFIX="-M0"
+SCALA_VER="$SCALA_VER_BASE$SCALA_VER_SUFFIX"
+
+SCALA_BINARY_VER="2.11" # defines the binary version of the used modules. using 2.11 modules for this first 2.12 release.
+CONTINUATIONS_PLUGIN_VER_SUFFIX="_2.11.5"
+
+SCALADOC_SOURCE_LINKS_VER="v$SCALA_VER"
+
+rm -rf build/
+
+ant -Dmaven.version.number=$SCALA_VER\
+ -Dremote.snapshot.repository=NOPE\
+ -Dremote.release.repository=$privateRepo\
+ -Drepository.credentials.id=$privateCred\
+ -Dscalac.args.optimise=-optimise\
+ -Ddocs.skip=1\
+ -Dlocker.skip=1\
+ $publishLockerPrivateTask
+
+rm -rf build/
+
+ant -Dstarr.version=$SCALA_VER\
+ -Dscala.full.version=$SCALA_VER\
+ -Dextra.repo.url=$privateRepo\
+ -Dmaven.version.suffix=$SCALA_VER_SUFFIX\
+ -Dscala.binary.version=$SCALA_BINARY_VER\
+ -Dscala-continuations-plugin.cross.suffix=$CONTINUATIONS_PLUGIN_VER_SUFFIX\
+ -Dscaladoc.git.commit=$SCALADOC_SOURCE_LINKS_VER\
+ -Dremote.snapshot.repository=NOPE\
+ -Dremote.release.repository=$privateRepo\
+ -Drepository.credentials.id=$privateCred\
+ -Dscalac.args.optimise=-optimise\
+ $antBuildTask $publishPrivateTask
+
+if [ "$publishToSonatype" == "yes" ]; then
+ ant -Dmaven.version.number=$SCALA_VER $publishSonatypeTaskCore
+fi