in src/main/scala/com/gu/liveappversions/ios/BuildOutput.scala [31:40]
def findLatestBuildsWithExternalTesters(betas: List[LiveAppBeta]): Try[BuildOutput] = {
val betasWithExternalTesters = betas.filter(_.externalBuildState == "IN_BETA_TESTING")
for {
latestBetaWithExternalTesters <- Try { betasWithExternalTesters.head }
previousBetasWithExternalTesters <- findPreviousThreeBetaVersions(betasWithExternalTesters)
} yield {
logger.info(s"The latest iOS beta with external beta testers is: ${latestBetaWithExternalTesters}. Previous versions are: ${previousBetasWithExternalTesters}")
BuildOutput(latestBetaWithExternalTesters, previousBetasWithExternalTesters)
}
}