Skip to content

Commit 1f2f53e

Browse files
update mima settings (#1180)
1 parent 01a952b commit 1f2f53e

File tree

1 file changed

+12
-4
lines changed

1 file changed

+12
-4
lines changed

build.sbt

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,7 @@ lazy val munitDiscipline = Def.setting("org.typelevel" %% "discipline-munit" % "
110110
lazy val macroVersion = "2.1.1"
111111

112112
def mimaSettings(module: String): Seq[Setting[_]] = Seq(
113-
mimaPreviousArtifacts := Set("com.github.julien-truffaut" %% s"monocle-${module}" % "2.0.0")
113+
mimaPreviousArtifacts := Set("dev.optics" %% s"monocle-${module}" % "3.0.0")
114114
)
115115

116116
lazy val gitRev = sys.process.Process("git rev-parse HEAD").lineStream_!.head
@@ -189,7 +189,7 @@ lazy val core = crossProject(JVMPlatform, JSPlatform)
189189
_.jvmSettings(monocleJvmSettings),
190190
_.jsSettings(monocleJsSettings)
191191
)
192-
.jvmSettings(mimaSettings("core"): _*)
192+
.settings(mimaSettings("core"): _*)
193193
.settings(libraryDependencies ++= Seq(cats.value, catsFree.value))
194194
.settings(
195195
crossScalaVersions ++= dottyVersions,
@@ -213,7 +213,7 @@ lazy val generic = crossProject(JVMPlatform, JSPlatform)
213213
_.jvmSettings(monocleJvmSettings),
214214
_.jsSettings(monocleJsSettings)
215215
)
216-
.jvmSettings(mimaSettings("generic"): _*)
216+
.settings(mimaSettings("generic"): _*)
217217
.settings(libraryDependencies ++= Seq(cats.value, shapeless.value, munitDiscipline.value))
218218

219219
lazy val refined = crossProject(JVMPlatform, JSPlatform)
@@ -224,6 +224,7 @@ lazy val refined = crossProject(JVMPlatform, JSPlatform)
224224
_.jvmSettings(monocleJvmSettings),
225225
_.jsSettings(monocleJsSettings)
226226
)
227+
.settings(mimaSettings("refined"): _*)
227228
.settings(
228229
crossScalaVersions ++= dottyVersions,
229230
libraryDependencies ++= Seq(
@@ -241,6 +242,7 @@ lazy val law = crossProject(JVMPlatform, JSPlatform)
241242
_.jvmSettings(monocleJvmSettings),
242243
_.jsSettings(monocleJsSettings)
243244
)
245+
.settings(mimaSettings("law"): _*)
244246
.settings(
245247
moduleName := "monocle-law",
246248
crossScalaVersions ++= dottyVersions
@@ -256,6 +258,7 @@ lazy val macros = crossProject(JVMPlatform, JSPlatform)
256258
_.jvmSettings(monocleJvmSettings),
257259
_.jsSettings(monocleJsSettings)
258260
)
261+
.settings(mimaSettings("macro"): _*)
259262
.settings(
260263
crossScalaVersions ++= dottyVersions,
261264
scalacOptions += "-language:experimental.macros",
@@ -282,6 +285,7 @@ lazy val state = crossProject(JVMPlatform, JSPlatform)
282285
moduleName := "monocle-state",
283286
crossScalaVersions ++= dottyVersions
284287
)
288+
.settings(mimaFailOnNoPrevious := false)
285289
.settings(libraryDependencies ++= Seq(cats.value))
286290

287291
lazy val unsafe = crossProject(JVMPlatform, JSPlatform)
@@ -295,7 +299,7 @@ lazy val unsafe = crossProject(JVMPlatform, JSPlatform)
295299
moduleName := "monocle-unsafe",
296300
crossScalaVersions ++= dottyVersions
297301
)
298-
.jvmSettings(mimaSettings("unsafe"): _*)
302+
.settings(mimaFailOnNoPrevious := false)
299303
.settings(libraryDependencies ++= Seq(cats.value, alleycats.value))
300304

301305
lazy val test = crossProject(JVMPlatform, JSPlatform)
@@ -305,6 +309,7 @@ lazy val test = crossProject(JVMPlatform, JSPlatform)
305309
_.jvmSettings(monocleJvmSettings),
306310
_.jsSettings(monocleJsSettings)
307311
)
312+
.settings(mimaFailOnNoPrevious := false)
308313
.settings(noPublishSettings: _*)
309314
.settings(
310315
crossScalaVersions ++= dottyVersions,
@@ -319,13 +324,15 @@ lazy val bench = project
319324
.dependsOn(core.jvm, generic.jvm, macros.jvm)
320325
.settings(moduleName := "monocle-bench")
321326
.settings(monocleJvmSettings)
327+
.settings(mimaFailOnNoPrevious := false)
322328
.settings(noPublishSettings)
323329
.enablePlugins(JmhPlugin)
324330

325331
lazy val example = project
326332
.dependsOn(core.jvm, generic.jvm, refined.jvm, macros.jvm, state.jvm, test.jvm % "test->test")
327333
.settings(moduleName := "monocle-example")
328334
.settings(monocleJvmSettings)
335+
.settings(mimaFailOnNoPrevious := false)
329336
.settings(noPublishSettings)
330337
.settings(
331338
libraryDependencies ++= Seq(cats.value, shapeless.value, munitDiscipline.value)
@@ -336,6 +343,7 @@ lazy val docs = project
336343
.enablePlugins(BuildInfoPlugin, DocusaurusPlugin, MdocPlugin, ScalaUnidocPlugin)
337344
.settings(moduleName := "monocle-docs")
338345
.settings(monocleSettings)
346+
.settings(mimaFailOnNoPrevious := false)
339347
.settings(noPublishSettings)
340348
.settings(mdocSettings)
341349
.settings(buildInfoSettings)

0 commit comments

Comments
 (0)