Skip to content

Commit f7970b0

Browse files
authored
Support for Scala-Native 0.5.0 (#125)
1 parent 10701ea commit f7970b0

File tree

3 files changed

+14
-7
lines changed

3 files changed

+14
-7
lines changed

.mill-version

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1 @@
1-
0.11.7
2-
1+
0.11.7-29-f2e220

build.sc

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import com.github.lolgab.mill.mima._
88

99
val scala212 = "2.12.17"
1010
val scala213 = "2.13.10"
11-
val scala3 = "3.1.3"
11+
val scala3 = "3.3.1"
1212

1313
val osLib = "0.9.3"
1414
val acyclic = "0.3.11"
@@ -30,6 +30,10 @@ trait MainArgsPublishModule
3030

3131
override def mimaPreviousVersions = Seq("0.6.0")
3232

33+
def mimaReportBinaryIssues() =
34+
if (this.isInstanceOf[ScalaNativeModule] || this.isInstanceOf[ScalaJSModule]) T.command()
35+
else super.mimaReportBinaryIssues()
36+
3337
override def versionScheme: T[Option[VersionScheme]] = T(Some(VersionScheme.EarlySemVer))
3438

3539
def publishProperties = super.publishProperties() ++ Map(
@@ -63,14 +67,14 @@ trait MainArgsPublishModule
6367
)
6468

6569
def ivyDeps = Agg(
66-
ivy"org.scala-lang.modules::scala-collection-compat::2.8.1"
70+
ivy"org.scala-lang.modules::scala-collection-compat::2.12.0"
6771
)
6872
}
6973

7074
def scalaMajor(scalaVersion: String) = if (isScala3(scalaVersion)) "3" else "2"
7175

7276
trait CommonTestModule extends ScalaModule with TestModule.Utest {
73-
def ivyDeps = Agg(ivy"com.lihaoyi::utest::0.8.1")
77+
def ivyDeps = Agg(ivy"com.lihaoyi::utest::0.8.3")
7478
}
7579

7680
object mainargs extends Module {
@@ -83,13 +87,13 @@ object mainargs extends Module {
8387

8488
object js extends Cross[JSMainArgsModule](scalaVersions)
8589
trait JSMainArgsModule extends MainArgsPublishModule with ScalaJSModule {
86-
def scalaJSVersion = "1.10.1"
90+
def scalaJSVersion = "1.12.0"
8791
object test extends ScalaJSTests with CommonTestModule
8892
}
8993

9094
object native extends Cross[NativeMainArgsModule](scalaVersions)
9195
trait NativeMainArgsModule extends MainArgsPublishModule with ScalaNativeModule {
92-
def scalaNativeVersion = "0.4.7"
96+
def scalaNativeVersion = "0.5.0"
9397
object test extends ScalaNativeTests with CommonTestModule
9498
}
9599
}

readme.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -625,6 +625,10 @@ command-line friendly tool.
625625

626626
# Changelog
627627

628+
## master
629+
630+
- Support for Scala-Native 0.5.0
631+
628632
## 0.6.3
629633

630634
- Fix usage of `ParserForClass` for `case class`es with more than 22 parameters in Scala 2.x

0 commit comments

Comments
 (0)