in magenta-lib/src/main/scala/magenta/tasks/FastlyTasks.scala [34:78]
private def executeWithCredentials(
client: FastlyApiClient,
resources: DeploymentResources,
stopFlag: => Boolean
): Try[Int] = {
Try {
val activeVersionNumber =
getActiveVersionNumber(client, resources.reporter, stopFlag)
val nextVersionNumber =
clone(activeVersionNumber, client, resources.reporter, stopFlag)
deleteAllVclFilesFrom(
nextVersionNumber,
client,
resources.reporter,
stopFlag
)
uploadNewVclFilesTo(
nextVersionNumber,
s3Package,
client,
resources.reporter,
stopFlag
)
commentVersion(
nextVersionNumber,
client,
resources.reporter,
parameters,
stopFlag
)
activateVersion(
nextVersionNumber,
client,
resources.reporter,
stopFlag
)
nextVersionNumber
}
}