22
22
# - To prevent staging on sonatype (for testing), set publishToSonatype to anything but "yes"
23
23
# - Note: After building a release, the jenkins job provides an updated versions.properties file as artifact.
24
24
# Put this file in the Scala repo and create a pull request, and also update the file build.number.
25
- #
25
+ #
26
26
# - Otherwise, a nightly release is built:
27
27
# - version number is read from the build.number file, extended with -$sha-nightly
28
28
@@ -217,7 +217,9 @@ buildXML() {
217
217
then echo " Found scala-xml $XML_VER ; not building."
218
218
else
219
219
update scala scala-xml " $XML_REF " && gfxd
220
- sbtBuild ' set version := "' $XML_VER ' -DOC"' $clean doc ' set version := "' $XML_VER ' "' test " ${buildTasks[@]} "
220
+ if [ " $XML_BUILT " == " yes" ]; then doc=doc; else doc=' set publishArtifact in packageDoc := false' ; fi
221
+ sbtBuild ' set version := "' $XML_VER ' -DOC"' $clean " $doc " ' set version := "' $XML_VER ' "' test " ${buildTasks[@]} "
222
+
221
223
XML_BUILT=" yes" # ensure the module is built and published when buildXML is invoked for the second time, see comment above
222
224
fi
223
225
}
@@ -227,7 +229,8 @@ buildParsers() {
227
229
then echo " Found scala-parser-combinators $PARSERS_VER ; not building."
228
230
else
229
231
update scala scala-parser-combinators " $PARSERS_REF " && gfxd
230
- sbtBuild ' set version := "' $PARSERS_VER ' -DOC"' $clean doc ' set version := "' $PARSERS_VER ' "' test " ${buildTasks[@]} "
232
+ if [ " $PARSERS_BUILT " == " yes" ]; then doc=doc; else doc=' set publishArtifact in packageDoc := false' ; fi
233
+ sbtBuild ' set version := "' $PARSERS_VER ' -DOC"' $clean " $doc " ' set version := "' $PARSERS_VER ' "' test " ${buildTasks[@]} "
231
234
PARSERS_BUILT=" yes"
232
235
fi
233
236
}
@@ -237,7 +240,8 @@ buildPartest() {
237
240
then echo " Found scala-partest $PARTEST_VER ; not building."
238
241
else
239
242
update scala scala-partest " $PARTEST_REF " && gfxd
240
- sbtBuild ' set version :="' $PARTEST_VER ' "' ' set VersionKeys.scalaXmlVersion := "' $XML_VER ' "' ' set VersionKeys.scalaCheckVersion := "' $SCALACHECK_VER ' "' $clean test " ${buildTasks[@]} "
243
+ if [ " $PARTEST_BUILT " == " yes" ]; then doc=doc; else doc=' set publishArtifact in packageDoc := false' ; fi
244
+ sbtBuild ' set version :="' $PARTEST_VER ' "' ' set VersionKeys.scalaXmlVersion := "' $XML_VER ' "' ' set VersionKeys.scalaCheckVersion := "' $SCALACHECK_VER ' "' $clean " $doc " test " ${buildTasks[@]} "
241
245
PARTEST_BUILT=" yes"
242
246
fi
243
247
}
@@ -256,7 +260,8 @@ buildSwing() {
256
260
then echo " Found scala-swing $SWING_VER ; not building."
257
261
else
258
262
update scala scala-swing " $SWING_REF " && gfxd
259
- sbtBuild ' set version := "' $SWING_VER ' "' $clean test " ${buildTasks[@]} "
263
+ if [ " $SCALACHECK_BUILT " == " yes" ]; then doc=doc; else doc=' set publishArtifact in packageDoc := false' ; fi
264
+ sbtBuild ' set version := "' $SWING_VER ' "' $clean " $doc " test " ${buildTasks[@]} "
260
265
SWING_BUILT=" yes"
261
266
fi
262
267
}
@@ -267,7 +272,8 @@ buildScalacheck(){
267
272
then echo " Found scalacheck $SCALACHECK_VER ; not building."
268
273
else
269
274
update rickynils scalacheck $SCALACHECK_REF && gfxd
270
- sbtBuild ' set version := "' $SCALACHECK_VER ' "' ' set VersionKeys.scalaParserCombinatorsVersion := "' $PARSERS_VER ' "' $clean publish # test times out NOTE: never published to sonatype
275
+ if [ " $SCALACHECK_BUILT " == " yes" ]; then doc=doc; else doc=' set publishArtifact in packageDoc := false' ; fi
276
+ sbtBuild ' set version := "' $SCALACHECK_VER ' "' ' set VersionKeys.scalaParserCombinatorsVersion := "' $PARSERS_VER ' "' $clean " $doc " publish # test times out NOTE: never published to sonatype
271
277
SCALACHECK_BUILT=" yes"
272
278
fi
273
279
}
@@ -444,7 +450,7 @@ removeExistingBuilds() {
444
450
local netrcFile=" $HOME /.credentials-private-repo-netrc"
445
451
446
452
local storageApiUrl=` echo $releaseTempRepoUrl | sed ' s/\(scala-release-temp\)/api\/storage\/\1/' `
447
- local scalaLangModules=` curl -s $storageApiUrl /org/scala-lang | jq -r ' .children | .[] | "org/scala-lang" + .uri' `
453
+ local scalaLangModules=` curl -s $storageApiUrl /org/scala-lang | jq -r ' .children | .[] | "org/scala-lang" + .uri' | grep -v scala-actors-migration `
448
454
449
455
for module in " org/scalacheck" $scalaLangModules ; do
450
456
local artifacts=` curl -s $storageApiUrl /$module | jq -r " .children | .[] | select(.uri | contains(\" $SCALA_VER \" )) | .uri" `
0 commit comments