From ea0ee6d4198d9da60fb4ace91b2f2fd6e66e6364 Mon Sep 17 00:00:00 2001 From: Wai Sing Yiu Date: Wed, 10 Apr 2024 12:52:34 +0100 Subject: [PATCH] Run tasks on the aggregated projects --- build.sbt | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/build.sbt b/build.sbt index 6bd3b190b..267b54bbc 100644 --- a/build.sbt +++ b/build.sbt @@ -81,6 +81,7 @@ lazy val commontest = project lazy val common = project .dependsOn(commoneventconsumer) + .aggregate(commoneventconsumer) .settings(LocalDynamoDBCommon.settings) .settings(standardSettings: _*) .settings( @@ -141,6 +142,7 @@ lazy val commonscheduledynamodb = project lazy val registration = project .dependsOn(common, commontest % "test->test") + .aggregate(common, commontest) .enablePlugins(SystemdPlugin, PlayScala, JDebPackaging) .settings(standardSettings: _*) .settings( @@ -161,6 +163,7 @@ lazy val registration = project lazy val notification = project .dependsOn(common) .dependsOn(commonscheduledynamodb) + .aggregate(common, commonscheduledynamodb) .enablePlugins(SystemdPlugin, PlayScala, JDebPackaging) .settings(standardSettings: _*) .settings( @@ -180,6 +183,7 @@ lazy val notification = project lazy val report = project .dependsOn(common, commontest % "test->test") + .aggregate(common, commontest) .enablePlugins(SystemdPlugin, PlayScala, JDebPackaging) .settings(standardSettings: _*) .settings( @@ -280,6 +284,7 @@ def lambda(projectName: String, directoryName: String, mainClassName: Option[Str lazy val schedulelambda = lambda("schedule", "schedulelambda") .dependsOn(commonscheduledynamodb) + .aggregate(commonscheduledynamodb) .settings { List( libraryDependencies ++= Seq( @@ -302,6 +307,7 @@ lazy val schedulelambda = lambda("schedule", "schedulelambda") lazy val football = lambda("football", "football") .dependsOn(apiModels % "test->test", apiModels % "compile->compile") + .aggregate(apiModels) .settings( resolvers += "Guardian GitHub Releases" at "https://guardian.github.com/maven/repo-releases", libraryDependencies ++= Seq( @@ -326,6 +332,7 @@ lazy val football = lambda("football", "football") lazy val eventconsumer = lambda("eventconsumer", "eventconsumer", Some("com.gu.notifications.events.LocalRun")) .dependsOn(commoneventconsumer) + .aggregate(commoneventconsumer) .settings({ Seq( description := "Consumes events produced when an app receives a notification", @@ -340,6 +347,7 @@ lazy val eventconsumer = lambda("eventconsumer", "eventconsumer", Some("com.gu.n lazy val sloMonitor = lambda("slomonitor", "slomonitor", Some("com.gu.notifications.slos.SloMonitor")) .dependsOn(commoneventconsumer) + .aggregate(commoneventconsumer) .settings({ Seq( description := "Monitors SLO performance for breaking news notifications", @@ -401,6 +409,7 @@ lazy val ecrRepositorySettings = lazy val notificationworkerlambda = lambda("notificationworkerlambda", "notificationworkerlambda", Some("com.gu.notifications.worker.TopicCounterLocalRun")) .dependsOn(common) + .aggregate(common) .enablePlugins(DockerPlugin) .enablePlugins(JavaAppPackaging) .settings(ecrRepositorySettings: _*) @@ -428,6 +437,7 @@ lazy val notificationworkerlambda = lambda("notificationworkerlambda", "notifica lazy val fakebreakingnewslambda = lambda("fakebreakingnewslambda", "fakebreakingnewslambda", Some("fakebreakingnews.LocalRun")) .dependsOn(common) .dependsOn(apiModels % "test->test", apiModels % "compile->compile") + .aggregate(common, apiModels) .settings( libraryDependencies ++= Seq( "com.squareup.okhttp3" % "okhttp" % okHttpVersion, @@ -439,6 +449,7 @@ lazy val fakebreakingnewslambda = lambda("fakebreakingnewslambda", "fakebreaking lazy val reportExtractor = lambda("reportextractor", "reportextractor", Some("com.gu.notifications.extractor.LocalRun")) .dependsOn(common) + .aggregate(common) .settings( excludeDependencies ++= Seq( ExclusionRule("com.typesafe.play", "play-ahc-ws_2.13")