diff --git a/.gitmodules b/.gitmodules index d93aab9aa8fe..e35eb824949a 100644 --- a/.gitmodules +++ b/.gitmodules @@ -216,3 +216,6 @@ [submodule "community-build/community-projects/specs2"] path = community-build/community-projects/specs2 url = https://github.com/dotty-staging/specs2.git +[submodule "community-build/community-projects/spire"] + path = community-build/community-projects/spire + url = https://github.com/dotty-staging/spire.git diff --git a/community-build/community-projects/spire b/community-build/community-projects/spire new file mode 160000 index 000000000000..c98b32c6844f --- /dev/null +++ b/community-build/community-projects/spire @@ -0,0 +1 @@ +Subproject commit c98b32c6844f501491ab3a22d6f5be50b9b80c8d diff --git a/community-build/src/scala/dotty/communitybuild/projects.scala b/community-build/src/scala/dotty/communitybuild/projects.scala index 61c72f8088f0..52df4be6d645 100644 --- a/community-build/src/scala/dotty/communitybuild/projects.scala +++ b/community-build/src/scala/dotty/communitybuild/projects.scala @@ -738,6 +738,13 @@ object projects: dependencies = List() ) + lazy val spire = SbtCommunityProject( + project = "spire", + sbtTestCommand = "test", + sbtPublishCommand = "publishLocal", + dependencies = List(cats, disciplineMunit) + ) + end projects def allProjects = List( diff --git a/community-build/test/scala/dotty/communitybuild/CommunityBuildTest.scala b/community-build/test/scala/dotty/communitybuild/CommunityBuildTest.scala index 9b5c17e85965..4aad0e26d265 100644 --- a/community-build/test/scala/dotty/communitybuild/CommunityBuildTest.scala +++ b/community-build/test/scala/dotty/communitybuild/CommunityBuildTest.scala @@ -90,6 +90,7 @@ class CommunityBuildTestC: @Test def scas = projects.scas.run() @Test def sconfig = projects.sconfig.run() @Test def shapeless = projects.shapeless.run() + @Test def spire = projects.spire.run() @Test def sourcecode = projects.sourcecode.run() @Test def specs2 = projects.specs2.run() @Test def stdLib213 = projects.stdLib213.run()