diff --git a/.gitmodules b/.gitmodules index f156c436dc65..216ef5b72a07 100644 --- a/.gitmodules +++ b/.gitmodules @@ -187,3 +187,6 @@ [submodule "community-build/community-projects/protoquill"] path = community-build/community-projects/protoquill url = https://github.com/dotty-staging/protoquill.git +[submodule "community-build/community-projects/cask"] + path = community-build/community-projects/cask + url = https://github.com/dotty-staging/cask.git diff --git a/community-build/community-projects/cask b/community-build/community-projects/cask new file mode 160000 index 000000000000..742ea27872df --- /dev/null +++ b/community-build/community-projects/cask @@ -0,0 +1 @@ +Subproject commit 742ea27872df906c51dbec305aac83faf18838c5 diff --git a/community-build/src/scala/dotty/communitybuild/projects.scala b/community-build/src/scala/dotty/communitybuild/projects.scala index 155d08eb9db5..3c60faad037e 100644 --- a/community-build/src/scala/dotty/communitybuild/projects.scala +++ b/community-build/src/scala/dotty/communitybuild/projects.scala @@ -214,6 +214,12 @@ object projects: dependencies = List(geny, utest, ujson, upickleCore) ) + lazy val cask = MillCommunityProject( + project = "cask", + baseCommand = s"cask[$compilerVersion]", + dependencies = List(utest, upickle, sourcecode, pprint, geny) + ) + lazy val scas = MillCommunityProject( project = "scas", baseCommand = "scas.application" @@ -680,6 +686,7 @@ def allProjects = List( projects.perspective, projects.akka, projects.protoquill, + projects.cask ) lazy val projectMap = allProjects.groupBy(_.project) diff --git a/community-build/test/scala/dotty/communitybuild/CommunityBuildTest.scala b/community-build/test/scala/dotty/communitybuild/CommunityBuildTest.scala index 814b877c4e52..86370624d1c0 100644 --- a/community-build/test/scala/dotty/communitybuild/CommunityBuildTest.scala +++ b/community-build/test/scala/dotty/communitybuild/CommunityBuildTest.scala @@ -87,6 +87,7 @@ end CommunityBuildTest @Category(Array(classOf[TestCategory])) class CommunityBuildTestA extends CommunityBuildTest: @Test def akka = projects.akka.run() + @Test def cask = projects.cask.run() @Test def endpoints4s = projects.endpoints4s.run() @Test def fansi = projects.fansi.run() @Test def fastparse = projects.fastparse.run()