@@ -4,6 +4,7 @@ import $packages._
44import $ivy .`com.lihaoyi::mill-contrib-bloop:$MILL_VERSION`
55import $ivy .`io.get-coursier::coursier-launcher:2.1.24`
66import $ivy .`io.github.alexarchambault.mill::mill-native-image-upload:0.1.31-1`
7+ import build .ci .publishVersion
78import build .project .deps
89import deps .{Cli , Deps , Docker , InternalDeps , Java , Scala , TestDeps }
910import build .project .publish
@@ -386,7 +387,7 @@ trait Core extends ScalaCliCrossSbtModule
386387 with ScalaCliScalafixModule {
387388 def crossScalaVersion : String = crossValue
388389
389- def moduleDeps : Seq [PublishModule ] = Seq (
390+ def moduleDeps : Seq [SonatypeCentralPublishModule ] = Seq (
390391 config(crossScalaVersion)
391392 )
392393 def compileModuleDeps : Seq [JavaModule ] = Seq (
@@ -577,8 +578,8 @@ trait Directives extends ScalaCliCrossSbtModule
577578 with ScalaCliPublishModule
578579 with HasTests
579580 with ScalaCliScalafixModule {
580- def crossScalaVersion : String = crossValue
581- def moduleDeps : Seq [PublishModule ] = Seq (
581+ def crossScalaVersion : String = crossValue
582+ def moduleDeps : Seq [SonatypeCentralPublishModule ] = Seq (
582583 options(crossScalaVersion),
583584 core(crossScalaVersion),
584585 `build-macros`(crossScalaVersion),
@@ -639,9 +640,9 @@ trait Directives extends ScalaCliCrossSbtModule
639640trait Config extends ScalaCliCrossSbtModule
640641 with ScalaCliPublishModule
641642 with ScalaCliScalafixModule {
642- def crossScalaVersion : String = crossValue
643- def moduleDeps : Seq [PublishModule ] = Seq (`specification-level`(crossScalaVersion))
644- def ivyDeps : Target [Agg [Dep ]] = {
643+ def crossScalaVersion : String = crossValue
644+ def moduleDeps : Seq [SonatypeCentralPublishModule ] = Seq (`specification-level`(crossScalaVersion))
645+ def ivyDeps : Target [Agg [Dep ]] = {
645646 val maybeCollectionCompat =
646647 if (crossScalaVersion.startsWith(" 2.12." )) Seq (Deps .collectionCompat)
647648 else Nil
@@ -666,8 +667,8 @@ trait Config extends ScalaCliCrossSbtModule
666667
667668trait Options extends ScalaCliCrossSbtModule with ScalaCliPublishModule with HasTests
668669 with ScalaCliScalafixModule {
669- def crossScalaVersion : String = crossValue
670- def moduleDeps : Seq [PublishModule ] = Seq (
670+ def crossScalaVersion : String = crossValue
671+ def moduleDeps : Seq [SonatypeCentralPublishModule ] = Seq (
671672 core(crossScalaVersion)
672673 )
673674 def compileModuleDeps : Seq [JavaModule ] = Seq (
@@ -723,17 +724,17 @@ trait Scala3Graal extends ScalaCliCrossSbtModule
723724}
724725
725726trait Scala3GraalProcessor extends CrossScalaModule with ScalaCliPublishModule {
726- def moduleDeps : Seq [PublishModule ] = Seq (`scala3-graal`(crossScalaVersion))
727- def finalMainClass : Target [String ] = " scala.cli.graal.CoursierCacheProcessor"
727+ def moduleDeps : Seq [SonatypeCentralPublishModule ] = Seq (`scala3-graal`(crossScalaVersion))
728+ def finalMainClass : Target [String ] = " scala.cli.graal.CoursierCacheProcessor"
728729}
729730
730731trait Build extends ScalaCliCrossSbtModule
731732 with ScalaCliPublishModule
732733 with HasTests
733734 with ScalaCliScalafixModule {
734- def crossScalaVersion : String = crossValue
735- def millSourcePath : os.Path = super .millSourcePath / os.up / " build"
736- def moduleDeps : Seq [PublishModule ] = Seq (
735+ def crossScalaVersion : String = crossValue
736+ def millSourcePath : os.Path = super .millSourcePath / os.up / " build"
737+ def moduleDeps : Seq [SonatypeCentralPublishModule ] = Seq (
737738 options(crossScalaVersion),
738739 directives(crossScalaVersion),
739740 `scala-cli-bsp`,
@@ -931,7 +932,7 @@ trait Cli extends CrossSbtModule with ProtoBuildModule with CliLaunchers
931932 def javacOptions : Target [Seq [String ]] = Task {
932933 super .javacOptions() ++ Seq (" --release" , " 16" )
933934 }
934- def moduleDeps : Seq [PublishModule ] = Seq (
935+ def moduleDeps : Seq [SonatypeCentralPublishModule ] = Seq (
935936 `build-module`(crossScalaVersion),
936937 config(crossScalaVersion),
937938 `scala3-graal`(crossScalaVersion),
@@ -1343,10 +1344,16 @@ object `local-repo` extends LocalRepo {
13431344
13441345// Helper CI commands
13451346def publishSonatype (tasks : mill.main.Tasks [PublishModule .PublishData ]) = Task .Command {
1347+ val pv = publishVersion()
1348+ System .err.println(s " Publish version: $pv" )
1349+ val bundleName = s " $organization- $ghName- $pv"
1350+ System .err.println(s " Publishing bundle: $bundleName" )
13461351 publish.publishSonatype(
13471352 data = define.Target .sequence(tasks.value)(),
13481353 log = Task .ctx().log,
1349- workspace = Task .workspace
1354+ workspace = Task .workspace,
1355+ env = Task .env,
1356+ bundleName = bundleName
13501357 )
13511358}
13521359
0 commit comments