in src/main/scala/com/gu/iosdeployments/Lambda.scala [86:100]
def notPresentInAppStoreConnect(runningDeployment: RunningLiveAppDeployment, gitHubConfig: GitHubConfig) = {
def olderThanOneHour(deployment: RunningLiveAppDeployment): Boolean = {
val oneHourAgo = ZonedDateTime.now().minusHours(1)
deployment.createdAt.isBefore(oneHourAgo)
}
if (olderThanOneHour(runningDeployment)) {
logger.warn(s"Unable to correlate running ${runningDeployment.environment} deployment for version ${runningDeployment.version} with App Store Connect response after one hour. Giving up...")
GitHubApi.markDeploymentAsFailure(gitHubConfig, runningDeployment)
} else {
Try(logger.info(s"Found running ${runningDeployment.environment} deployment for version ${runningDeployment.version}. Waiting for App Store Connect response to catch-up..."))
}
}