|
1 | | - |
2 | | -val ScalaNativeVersion = "0.5.0-SNAPSHOT" |
| 1 | +val ScalaNativeVersion = "0.5.0-RC2" |
3 | 2 | // Update during release procedure to provide access to staged, but not published artifacts |
4 | | -val StagingRepoIds = Nil |
| 3 | +val StagingRepoIds = (1130 to 1132) |
| 4 | +val StagingRepoNames = StagingRepoIds.map(id => s"orgscala-native-$id").toSeq |
5 | 5 |
|
6 | 6 | val crossScalaVersions212 = (14 to 19).map("2.12." + _) |
7 | 7 | val crossScalaVersions213 = (8 to 13).map("2.13." + _) |
8 | 8 | val crossScalaVersions3 = |
9 | 9 | (2 to 3).map("3.1." + _) ++ |
10 | 10 | (0 to 2).map("3.2." + _) ++ |
11 | | - (0 to 2).map("3.3." + _) ++ |
| 11 | + (0 to 3).map("3.3." + _) ++ |
12 | 12 | (0 to 0).map("3.4." + _) |
13 | 13 |
|
14 | 14 | val scala2_12 = crossScalaVersions212.last |
@@ -37,12 +37,15 @@ def scalaStdlibForBinaryVersion( |
37 | 37 | def artifact(module: String, binV: String, version: String = nativeVersion) = |
38 | 38 | organization % s"${module}_native${nativeBinaryVersion}_$binV" % version |
39 | 39 |
|
| 40 | + def crossScalaLibVersion(scalaVersion: String) = |
| 41 | + s"$scalaVersion+$nativeVersion" |
40 | 42 | def scalalibVersion(scalaBinVersion: String): String = { |
41 | 43 | val scalaVersion = scalaReleasesForBinaryVersion(scalaBinVersion).last |
42 | | - s"$scalaVersion+$nativeVersion" |
| 44 | + crossScalaLibVersion(scalaVersion) |
43 | 45 | } |
44 | 46 | def scalalib(binV: String) = artifact("scalalib", binV, scalalibVersion(binV)) |
45 | | - val scala3lib = artifact("scala3lib", "3", scalalibVersion("3")) |
| 47 | + val scala3lib = |
| 48 | + artifact("scala3lib", "3", crossScalaLibVersion(scala3PublishVersion)) |
46 | 49 | val crossRuntimeLibraries = List( |
47 | 50 | "nativelib", |
48 | 51 | "clib", |
@@ -94,8 +97,8 @@ inThisBuild( |
94 | 97 | Some( "scm:git:[email protected]:scala-native/scala-native-cli.git") |
95 | 98 | ) |
96 | 99 | ), |
97 | | - // Used during the releases |
98 | | - resolvers ++= StagingRepoIds.flatMap(id => Resolver.sonatypeOssRepos(s"orgscala-native-$id")), |
| 100 | + // Used during the releases |
| 101 | + resolvers ++= StagingRepoNames.flatMap(Resolver.sonatypeOssRepos(_)), |
99 | 102 | resolvers ++= Resolver.sonatypeOssRepos("snapshots"), |
100 | 103 | resolvers += Resolver.mavenCentral, |
101 | 104 | resolvers += Resolver.defaultLocal |
@@ -149,7 +152,9 @@ lazy val cliScriptedTests = project |
149 | 152 | "-Dplugin.version=" + (cli / scalaNativeVersion).value, |
150 | 153 | "-Dscala.version=" + (cli / scalaVersion).value, |
151 | 154 | "-Dscala-native-cli=" + cliPath, |
152 | | - "-Dscala-native-cli-pack=" + packDir |
| 155 | + "-Dscala-native-cli-pack=" + packDir, |
| 156 | + "-Dscalanative.build.staging.resolvers=" + StagingRepoNames |
| 157 | + .mkString(",") |
153 | 158 | ) |
154 | 159 | }, |
155 | 160 | scriptedBufferLog := false, |
|
0 commit comments