diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index a8f9b8b3..44971d71 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -33,5 +33,8 @@ jobs: - name: "Run tests and compile documentation 🚀" run: nix develop -c sbt 'buildRedis4Cats' + - name: "Test for Binary Compatibility 📦" + run: nix develop -c sbt 'mimaReportBinaryIssuesIfRelevant' + - name: "Shutting down Redis 🐳" run: docker-compose down diff --git a/build.sbt b/build.sbt index 39d6bc1f..753668af 100644 --- a/build.sbt +++ b/build.sbt @@ -221,6 +221,6 @@ lazy val microsite = project // CI build addCommandAlias("buildDoc", ";++2.13.12;mdoc;doc") -addCommandAlias("buildRedis4Cats", ";mimaReportBinaryIssuesIfRelevant;+test;buildDoc") +addCommandAlias("buildRedis4Cats", ";+test;buildDoc") addCommandAlias("buildSite", ";doc;makeMicrosite") addCommandAlias("publishSite", ";doc;publishMicrosite") diff --git a/project/MimaVersionPlugin.scala b/project/MimaVersionPlugin.scala index 26a456c5..a2246135 100644 --- a/project/MimaVersionPlugin.scala +++ b/project/MimaVersionPlugin.scala @@ -100,6 +100,7 @@ object MimaVersionPlugin extends AutoPlugin { val tags = scala.util .Try("git tag --list".!!.split("\n").map(_.trim)) .getOrElse(new Array[String](0)) + println(tags.mkString("\n")) // in semver, we allow breakage in minor releases if major is 0, otherwise not val Pattern =