1+ //| mill-version: 1.0.0-RC1-24-d74b52
2+ //| mvnDeps:
3+ //| - com.github.lolgab::mill-mima_mill1.0.0-RC1:0.2.0-M1
14package build
2- // plugins
3- import $ivy.`de.tototec::de.tobiasroeser.mill.vcs.version::0.4.0`
4- import $ivy.`com.github.lolgab::mill-mima::0.0.23`
55
66// imports
77import mill._, scalalib._, scalajslib._, scalanativelib._, publish._
8- import de.tobiasroeser. mill.vcs.version .VcsVersion
8+ import mill.main .VcsVersion
99import com.github.lolgab.mill.mima._
10- import mill.scalalib.api.ZincWorkerUtil
10+ import mill.scalalib.api.JvmWorkerUtil
1111
1212val communityBuildDottyVersion = sys.props.get("dottyVersion").toList
1313
@@ -17,10 +17,10 @@ val scalaVersions = Seq(
1717 "2.12.17",
1818) ++ communityBuildDottyVersion
1919
20- trait MimaCheck extends Mima {
21- override def mimaPreviousVersions = T {
20+ trait MimaCheck extends ScalaModule with Mima {
21+ override def mimaPreviousVersions = Task {
2222 val sv = scalaVersion()
23- val is3 = ZincWorkerUtil .isScala3(sv)
23+ val is3 = JvmWorkerUtil .isScala3(sv)
2424 val is211 = sv.startsWith("2.11.")
2525 val isNative = this.isInstanceOf[ScalaNativeModule]
2626 Seq(
@@ -39,7 +39,7 @@ trait MimaCheck extends Mima {
3939 )
4040
4141 def mimaReportBinaryIssues() =
42- if (this.isInstanceOf[ScalaNativeModule] || this.isInstanceOf[ScalaJSModule]) T.command()
42+ if (this.isInstanceOf[ScalaNativeModule] || this.isInstanceOf[ScalaJSModule]) Task.Command{}
4343 else super.mimaReportBinaryIssues()
4444}
4545
@@ -64,12 +64,12 @@ trait GenyPublishModule extends PublishModule with MimaCheck {
6464}
6565
6666trait Common extends CrossScalaModule {
67- def millSourcePath = build.millSourcePath / "geny"
68- def sources = T.sources(millSourcePath / "src")
67+ def moduleDir = build.moduleDir / "geny"
68+ def sources = Task.Sources( "src")
6969}
7070
7171trait CommonTestModule extends ScalaModule with TestModule.Utest {
72- override def ivyDeps = Agg(ivy "com.lihaoyi::utest::0.8.3")
72+ override def mvnDeps = Seq(mvn "com.lihaoyi::utest::0.8.3")
7373}
7474
7575object geny extends Module {
@@ -81,13 +81,13 @@ object geny extends Module {
8181 object js extends Cross[JSGenyModule](scalaVersions)
8282 trait JSGenyModule extends Common with ScalaJSModule with GenyPublishModule {
8383 def scalaJSVersion = "1.12.0"
84- private def sourceMapOptions = T.task {
84+ private def sourceMapOptions = Task.Anon {
8585 val vcsState = VcsVersion.vcsState()
8686 vcsState.lastTag.collect {
8787 case tag if vcsState.commitsSinceLastTag == 0 =>
8888 val baseUrl = pomSettings().url.replace("github.com", "raw.githubusercontent.com")
89- val sourcesOptionName = if(ZincWorkerUtil .isScala3(crossScalaVersion)) "-scalajs-mapSourceURI" else "-P:scalajs:mapSourceURI"
90- s"$sourcesOptionName:${T .workspace.toIO.toURI}->$baseUrl/$tag/"
89+ val sourcesOptionName = if(JvmWorkerUtil .isScala3(crossScalaVersion)) "-scalajs-mapSourceURI" else "-P:scalajs:mapSourceURI"
90+ s"$sourcesOptionName:${Task .workspace.toIO.toURI}->$baseUrl/$tag/"
9191 }
9292 }
9393 override def scalacOptions = super.scalacOptions() ++ sourceMapOptions()
0 commit comments