Skip to content

Commit b4d992d

Browse files
committed
community build: Add cats
1 parent 02c574f commit b4d992d

File tree

4 files changed

+25
-0
lines changed

4 files changed

+25
-0
lines changed

.gitmodules

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -132,3 +132,6 @@
132132
[submodule "community-build/community-projects/simulacrum-scalafix"]
133133
path = community-build/community-projects/simulacrum-scalafix
134134
url = https://github.com/typelevel/simulacrum-scalafix.git
135+
[submodule "community-build/community-projects/cats"]
136+
path = community-build/community-projects/cats
137+
url = https://github.com/typelevel/cats.git
Submodule cats added at 2c27eb8

community-build/src/scala/dotty/communitybuild/projects.scala

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ def exec(projectDir: Path, binary: String, arguments: String*): Int =
3434
* projects to output the version number to a file.
3535
*/
3636
object Versions:
37+
val cats = "2.3.1-SNAPSHOT"
3738
val discipline = "1.1.3-SNAPSHOT"
3839
val disciplineMunit = "1.0.3+DOTTY-SNAPSHOT"
3940
val disciplineSpecs2 = "1.1.3-SNAPSHOT"
@@ -126,6 +127,18 @@ final case class SbtCommunityProject(
126127
s""""org.typelevel" %% "discipline-specs2_sjs1" % "${Versions.disciplineSpecs2}"""",
127128
s""""org.typelevel" %% "simulacrum-scalafix-annotations" % "${Versions.simulacrumScalafix}"""",
128129
s""""org.typelevel" %% "simulacrum-scalafix-annotations_sjs1" % "${Versions.simulacrumScalafix}"""",
130+
s""""org.typelevel" %% "cats-core" % "${Versions.cats}"""",
131+
s""""org.typelevel" %% "cats-core_sjs1" % "${Versions.cats}"""",
132+
s""""org.typelevel" %% "cats-free" % "${Versions.cats}"""",
133+
s""""org.typelevel" %% "cats-free_sjs1" % "${Versions.cats}"""",
134+
s""""org.typelevel" %% "cats-kernel" % "${Versions.cats}"""",
135+
s""""org.typelevel" %% "cats-kernel_sjs1" % "${Versions.cats}"""",
136+
s""""org.typelevel" %% "cats-kernel-laws" % "${Versions.cats}"""",
137+
s""""org.typelevel" %% "cats-kernel-laws_sjs1" % "${Versions.cats}"""",
138+
s""""org.typelevel" %% "cats-laws" % "${Versions.cats}"""",
139+
s""""org.typelevel" %% "cats-laws_sjs1" % "${Versions.cats}"""",
140+
s""""org.typelevel" %% "cats-testkit" % "${Versions.cats}"""",
141+
s""""org.typelevel" %% "cats-testkit_sjs1" % "${Versions.cats}"""",
129142
)
130143

131144
private val baseCommand =
@@ -494,6 +507,13 @@ object projects:
494507
sbtPublishCommand = "annotation/publishLocal;annotationJS/publishLocal",
495508
)
496509

510+
lazy val cats = SbtCommunityProject(
511+
project = "cats",
512+
sbtTestCommand = "catsJVM/test;catsJS/test",
513+
sbtPublishCommand = "catsJVM/publishLocal;catsJS/publishLocal",
514+
dependencies = List(discipline, disciplineMunit, scalacheck, simulacrumScalafixAnnotations)
515+
)
516+
497517
end projects
498518

499519
def allProjects = projects.fields.of[CommunityProject].sortBy(_.project)

community-build/test/scala/dotty/communitybuild/CommunityBuildTest.scala

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -105,6 +105,7 @@ class CommunityBuildTestB extends CommunityBuildTest:
105105
// temporarily disabled due to lampepfl/dotty#10478
106106
//@Test def catsEffect2 = projects.catsEffect2.run()
107107
//@Test def catsEffect3 = projects.catsEffect3.run()
108+
@Test def cats = projects.cats.run()
108109
@Test def discipline = projects.discipline.run()
109110
@Test def disciplineMunit = projects.disciplineMunit.run()
110111
@Test def disciplineSpecs2 = projects.disciplineSpecs2.run()

0 commit comments

Comments
 (0)