in src/main/scala/com/gu/liveappversions/android/Updates.scala [33:44]
def performUpdates(updates: List[Option[VersionWithTracks]], env: Env, uploadBucketName: String): Try[List[PutObjectResult]] = {
val toUpdate = updates.filter(_.isDefined)
val performUpdates = toUpdate.map { update =>
logger.info(s"Performing update for Android version ${update.get.version}")
S3Storage.putJson(VersionJson.fromVersionWithTracks(update.get).asJson, env, uploadBucketName, partialKey(update.get.version))
}
Try(performUpdates.map(_.get))
}