-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathbuild.sc
More file actions
32 lines (26 loc) · 1.15 KB
/
build.sc
File metadata and controls
32 lines (26 loc) · 1.15 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
import mill._
import mill.scalalib._
import mill.scalalib.publish._
import mill.scalalib.api.ZincWorkerUtil._
import $ivy.`io.chris-kipp::mill-ci-release::0.1.9`
import io.kipp.mill.ci.release.CiReleaseModule
import io.kipp.mill.ci.release.SonatypeHost
val millVersions = Seq("0.11.7", "0.10.15")
object `mill-lua` extends Cross[LuaModuleCross](millVersions)
trait LuaModuleCross extends Cross.Module[String] with ScalaModule with CiReleaseModule {
override def scalaVersion = "2.13.12"
override def artifactName = s"mill-lua_mill${scalaNativeBinaryVersion(crossValue)}"
override def compileIvyDeps = super.compileIvyDeps() ++ Agg(
ivy"com.lihaoyi::mill-main:$crossValue",
ivy"com.lihaoyi::mill-scalalib:$crossValue"
)
override def sonatypeHost = Some(SonatypeHost.s01)
def pomSettings = PomSettings(
description = "A Lua plugin for the Mill build tool",
organization = "com.ivmoreau",
url = "https://github.com/MangoMesh/lua.mill",
licenses = Seq(License.MIT),
versionControl = VersionControl.github("MangoMesh", "lua.mill"),
developers = Seq(Developer("ivanmoreau", "Ivan Molina Rebolledo", "https://github.com/ivanmoreau"))
)
}