Newer
Older
iw-project-support / mill-iw-support / core / src / IWPublishModule.scala
package works.iterative.mill

import mill._
import mill.scalalib._
import mill.scalalib.publish._

/** Standard publish module trait for Iterative Works projects using Mill. This
  * trait sets up standard publishing configuration for IW Maven repositories.
  *
  * To use this trait, simply extend it in your module and define:
  *   - publishVersion: The version to publish
  *   - pomSettings: The POM settings for the publication
  *
  * Use IW_USERNAME and IW_PASSWORD environment variables for authentication.
  */
trait IWPublishModule extends PublishModule {

  override def sonatypeUri = "https://dig.iterative.works/maven/releases"
  override def sonatypeSnapshotUri =
    "https://dig.iterative.works/maven/snapshots"

}