Skip to content

Commit

Permalink
Get MiMa running again (#961)
Browse files Browse the repository at this point in the history
* Fetch tags when checking out

* Set fetch-depth to 0 so tags really fetch

actions/checkout#1471

* Filter mimaPreviousArtifacts to compatible versions per module
  • Loading branch information
rossabaker authored Jan 30, 2025
1 parent 3a3de5b commit 9b6a0df
Showing 2 changed files with 29 additions and 5 deletions.
6 changes: 5 additions & 1 deletion .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -13,7 +13,11 @@ jobs:
name: Build
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Checkout
uses: actions/checkout@v4
with:
fetch-depth: 0
fetch-tags: true

- name: "Starting up Valkey 🐳"
run: docker compose up -d
28 changes: 24 additions & 4 deletions build.sbt
Original file line number Diff line number Diff line change
@@ -110,14 +110,24 @@ lazy val `redis4cats-core` = project
libraryDependencies ++=
pred(scalaVersion.value.startsWith("3"), t = Seq.empty, f = Seq(Libraries.reflect(scalaVersion.value)))
)
.settings(isMimaEnabled := true)
.settings(
isMimaEnabled := true,
mimaPreviousArtifacts ~= { prev =>
prev.filter(artifact => VersionNumber(artifact.revision).matchesSemVer(SemanticSelector(">=1.7.1")))
}
)
.settings(Test / parallelExecution := false)
.enablePlugins(AutomateHeaderPlugin)

lazy val `redis4cats-log4cats` = project
.in(file("modules/log4cats"))
.settings(commonSettings: _*)
.settings(isMimaEnabled := true)
.settings(
isMimaEnabled := true,
mimaPreviousArtifacts ~= { prev =>
prev.filter(artifact => VersionNumber(artifact.revision).matchesSemVer(SemanticSelector(">=1.4.3")))
}
)
.settings(libraryDependencies += Libraries.log4CatsCore)
.settings(Test / parallelExecution := false)
.enablePlugins(AutomateHeaderPlugin)
@@ -129,15 +139,25 @@ lazy val `redis4cats-effects` = project
.settings(
libraryDependencies += Libraries.keyPool
)
.settings(isMimaEnabled := true)
.settings(
isMimaEnabled := true,
mimaPreviousArtifacts ~= { prev =>
prev.filter(artifact => VersionNumber(artifact.revision).matchesSemVer(SemanticSelector(">=1.7.2")))
}
)
.settings(Test / parallelExecution := false)
.enablePlugins(AutomateHeaderPlugin)
.dependsOn(`redis4cats-core`)

lazy val `redis4cats-streams` = project
.in(file("modules/streams"))
.settings(commonSettings: _*)
.settings(isMimaEnabled := true)
.settings(
isMimaEnabled := true,
mimaPreviousArtifacts ~= { prev =>
prev.filter(artifact => VersionNumber(artifact.revision).matchesSemVer(SemanticSelector(">=1.7.2")))
}
)
.settings(libraryDependencies += Libraries.fs2Core)
.settings(Test / parallelExecution := false)
.enablePlugins(AutomateHeaderPlugin)

0 comments on commit 9b6a0df

Please sign in to comment.