Skip to content

Commit 069fbf0

Browse files
authored
Merge pull request #412 from tgodzik/update-dotty
Add support for Scala3 3.0.0-M1
2 parents 2d61305 + 861d862 commit 069fbf0

File tree

8 files changed

+108
-1570
lines changed

8 files changed

+108
-1570
lines changed

.github/workflows/ci.yml

+1-2
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,7 @@ jobs:
3030
- "'++2.11.12 test'"
3131
- "'++2.12.11 test' scripted"
3232
- "'++2.13.2 test'"
33-
- "'++0.26.0 test'"
34-
- "'++0.27.0-RC1 test'"
33+
- "'++3.0.0-M1 test'"
3534
steps:
3635
- uses: actions/checkout@v1
3736
- uses: olafurpg/setup-scala@v7

bin/test-release.sh

+1
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ coursier fetch \
99
org.scalameta:mdoc_2.11:$version \
1010
org.scalameta:mdoc_2.12:$version \
1111
org.scalameta:mdoc_2.13:$version \
12+
org.scalameta:mdoc_3.0.0-M1:$version \
1213
org.scalameta:mdoc-js_2.11:$version \
1314
org.scalameta:mdoc-js_2.12:$version \
1415
org.scalameta:mdoc-js_2.13:$version $suffix

build.sbt

+5-4
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import scala.collection.mutable
33
def scala212 = "2.12.12"
44
def scala211 = "2.11.12"
55
def scala213 = "2.13.3"
6-
def scala3 = List("0.26.0", "0.27.0-RC1")
6+
def scala3 = List("3.0.0-M1")
77

88
def scalajs = "1.1.1"
99
def scalajsBinaryVersion = "1"
@@ -20,7 +20,8 @@ val isScala213 = Def.setting {
2020
}
2121

2222
val isScala3 = Def.setting {
23-
VersionNumber(scalaVersion.value).matchesSemVer(SemanticSelector("<=1.0.0 || >=3.0.0"))
23+
// doesn't work well with >= 3.0.0 for `3.0.0-M1`
24+
VersionNumber(scalaVersion.value).matchesSemVer(SemanticSelector("<=1.0.0 || >=2.99.0"))
2425
}
2526

2627
val isScalaJs1 = Def.setting {
@@ -109,7 +110,7 @@ lazy val sharedSettings = List(
109110

110111
val V = new {
111112
val scalameta = "4.3.24"
112-
val munit = "0.7.14"
113+
val munit = "0.7.16"
113114
val coursier = "1.0.1"
114115
}
115116

@@ -180,7 +181,7 @@ lazy val mdoc = project
180181
libraryDependencies ++= crossSetting(
181182
scalaVersion.value,
182183
if3 = List(
183-
"ch.epfl.lamp" %% "dotty-compiler" % scalaVersion.value,
184+
"org.scala-lang" %% "scala3-compiler" % scalaVersion.value,
184185
("org.scalameta" %% "scalameta" % V.scalameta)
185186
.excludeAll(excludePprint)
186187
.withDottyCompat(scalaVersion.value),

project/plugins.sbt

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ addSbtPlugin("com.eed3si9n" % "sbt-assembly" % "0.15.0")
33
addSbtPlugin("com.geirsson" % "sbt-ci-release" % "1.5.3")
44
addSbtPlugin("org.scala-js" % "sbt-scalajs" % "1.1.1")
55
addSbtPlugin("ch.epfl.scala" % "sbt-scalajs-bundler" % "0.18.0")
6-
addSbtPlugin("ch.epfl.lamp" % "sbt-dotty" % "0.4.4")
6+
addSbtPlugin("ch.epfl.lamp" % "sbt-dotty" % "0.4.5")
77

88
libraryDependencies ++= List(
99
"org.jsoup" % "jsoup" % "1.12.1",

0 commit comments

Comments
 (0)