Skip to content

Commit

Permalink
Run tasks on the aggregated projects
Browse files Browse the repository at this point in the history
  • Loading branch information
waisingyiu committed Apr 10, 2024
1 parent 2da2b79 commit ea0ee6d
Showing 1 changed file with 11 additions and 0 deletions.
11 changes: 11 additions & 0 deletions build.sbt
Original file line number Diff line number Diff line change
Expand Up @@ -81,6 +81,7 @@ lazy val commontest = project

lazy val common = project
.dependsOn(commoneventconsumer)
.aggregate(commoneventconsumer)
.settings(LocalDynamoDBCommon.settings)
.settings(standardSettings: _*)
.settings(
Expand Down Expand Up @@ -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(
Expand All @@ -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(
Expand All @@ -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(
Expand Down Expand Up @@ -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(
Expand All @@ -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(
Expand All @@ -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",
Expand All @@ -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",
Expand Down Expand Up @@ -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: _*)
Expand Down Expand Up @@ -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,
Expand All @@ -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")
Expand Down

0 comments on commit ea0ee6d

Please sign in to comment.