diff --git a/.gitmodules b/.gitmodules index b61a6eaf411f..e5112b8614e2 100644 --- a/.gitmodules +++ b/.gitmodules @@ -184,6 +184,9 @@ [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/scopt"] + path = community-build/community-projects/scopt + url = https://github.com/scopt/scopt.git [submodule "community-build/community-projects/onnx-scala"] path = community-build/community-projects/onnx-scala url = https://github.com/dotty-staging/onnx-scala.git diff --git a/community-build/community-projects/scopt b/community-build/community-projects/scopt new file mode 160000 index 000000000000..0f609e395029 --- /dev/null +++ b/community-build/community-projects/scopt @@ -0,0 +1 @@ +Subproject commit 0f609e3950299ad5f96713e6f93865dcf2026674 diff --git a/community-build/src/scala/dotty/communitybuild/projects.scala b/community-build/src/scala/dotty/communitybuild/projects.scala index 106952d1cb2a..a8bdc8fe9563 100644 --- a/community-build/src/scala/dotty/communitybuild/projects.scala +++ b/community-build/src/scala/dotty/communitybuild/projects.scala @@ -438,6 +438,14 @@ object projects: requiresExperimental = true, ) + lazy val scopt = SbtCommunityProject( + project = "scopt", + sbtTestCommand = "scoptJVM/test", + sbtPublishCommand = "scoptJVM/publishLocal", + dependencies = List(verify) + ) + + lazy val scalaParserCombinators = SbtCommunityProject( project = "scala-parser-combinators", sbtTestCommand = "parserCombinatorsJVM/test", @@ -508,7 +516,8 @@ object projects: project = "verify", sbtTestCommand = "verifyJVM/test", sbtDocCommand = "verifyJVM/doc", - scalacOptions = SbtCommunityProject.scalacOptions.filter(_ != "-Xcheck-macros") // TODO enable -Xcheck-macros + scalacOptions = SbtCommunityProject.scalacOptions.filter(_ != "-Xcheck-macros"), // TODO enable -Xcheck-macros + sbtPublishCommand = "verifyJVM/publishLocal", ) lazy val discipline = SbtCommunityProject( @@ -729,6 +738,7 @@ def allProjects = List( projects.discipline, projects.disciplineMunit, projects.disciplineSpecs2, + projects.scopt, projects.simulacrumScalafixAnnotations, projects.cats, projects.catsMtl, diff --git a/community-build/test/scala/dotty/communitybuild/CommunityBuildTest.scala b/community-build/test/scala/dotty/communitybuild/CommunityBuildTest.scala index 5576b95afba5..b39c6712502e 100644 --- a/community-build/test/scala/dotty/communitybuild/CommunityBuildTest.scala +++ b/community-build/test/scala/dotty/communitybuild/CommunityBuildTest.scala @@ -161,6 +161,7 @@ class CommunityBuildTestC extends CommunityBuildTest: @Test def scalaz = projects.scalaz.run() @Test def scas = projects.scas.run() @Test def sconfig = projects.sconfig.run() + @Test def scopt = projects.scopt.run() @Test def shapeless = projects.shapeless.run() @Test def sourcecode = projects.sourcecode.run() @Test def stdLib213 = projects.stdLib213.run() @@ -170,3 +171,4 @@ class CommunityBuildTestC extends CommunityBuildTest: @Test def verify = projects.verify.run() @Test def xmlInterpolator = projects.xmlInterpolator.run() end CommunityBuildTestC +